diff options
author | Konstantin Varlamov <var-const@users.noreply.github.com> | 2018-05-07 12:22:57 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-07 12:22:57 -0400 |
commit | 38824e721ebaa3f50e443e1ea4b47d34030e4703 (patch) | |
tree | b4a7f806b52f40d85fb92e571c216acaeba2fdc3 /Firestore/core/test/firebase/firestore/util/bits_test.cc | |
parent | 04a28fce81c737b6505e6c542a14d8529c9f891d (diff) |
C++ migration: add AsyncQueue, the C++ version of FSTDispatchQueue (#1176)
AsyncQueue is a queue that executes given operations asynchronously,
enforcing that only a single operation is executing at any given time,
and that in-progress operations don't spawn more operations. The actual
execution is delegated to a platform-specific executor. Executor is an
interface for a FIFO queue that executes given operations serially. Two
implementations of Executor, one using libdispatch and the other using
C++11 standard library, are provided.
AsyncQueue is not used anywhere in the code base at this point.
Diffstat (limited to 'Firestore/core/test/firebase/firestore/util/bits_test.cc')
0 files changed, 0 insertions, 0 deletions