yacreader/YACReaderLibrary
Igor Kushnir 61cd245037 Document ConcurrentQueue and de-inline its implementation
ConcurrentQueue is currently used only by two classes and a test, but
modifying concurrent_queue.h requires recompiling 30 source files. None
of the member functions is so lightweight as to make it worth inlining.

An alternative to `@note ConcurrentQueue is unable to execute jobs if
@p threadCount == 0.` is `assert(threadCount != 0);`. But this would
force classes that contain a ConcurrentQueue data member to always start
a thread, even if they detect at runtime that they are never going to
enqueue a job.

Add Job type alias to avoid repeating the type.

Use default member initializers instead of the member initializer list
to make it clear [to the reader of the header] that no data member is
left uninitialized.
2021-12-29 09:36:44 +01:00
..
2021-11-02 11:02:32 +01:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-19 00:00:09 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-05-28 19:34:24 +02:00
2021-05-28 19:34:24 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-19 00:00:09 +02:00
2021-10-18 21:56:52 +02:00
2021-10-19 00:00:09 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-12-26 20:22:35 +01:00
2021-12-26 20:22:35 +01:00
2021-10-18 21:56:52 +02:00
2021-10-19 00:00:09 +02:00
2021-10-19 00:00:09 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00
2021-10-18 21:56:52 +02:00