Commit Graph

4 Commits

Author SHA1 Message Date
Jonathan G Rennison
ea3b991f72 MinGW: Remove direct mingw-std-threads includes 2023-12-13 23:11:20 +00:00
Jonathan G Rennison
e912cfc19d Ring buffer: Use as backing for std::queue uses 2023-08-19 15:28:45 +01:00
Jonathan G Rennison
2ff513f0cd Worker thread pool: Fix worker wake CV notify condition
The worker wake CV was only notified when the job queue was empty.
Now notify if the number of queued jobs is less than the number
of waiting workers.
2023-04-09 12:48:50 +01:00
Jonathan G Rennison
07b752fe69 Add a generic worker thread pool job executor mechanism 2022-11-09 21:57:05 +00:00