Sönke Ludwig
|
0895cd1960
|
Avoid bogus assertion failure.
Since the task queue entries never got cleaned up, the assertion got triggered once already used queue slots were starting to get reused.
|
2017-03-27 16:31:52 +02:00 |
|
Sönke Ludwig
|
b995bdaa72
|
Use thread wait primitives for worker thread shutdown.
Avoids possible issues due to tasks interleaving the shutdown on the same thread.
|
2017-02-23 14:43:22 +01:00 |
|
Sönke Ludwig
|
76882b3bd7
|
Remove temporary debug log messages.
|
2017-02-22 19:58:11 +01:00 |
|
Sönke Ludwig
|
9ac908c599
|
Use a ring buffer for worker tasks and make TaskFuncInfo creation slightly more efficient.
|
2017-02-22 19:52:22 +01:00 |
|
Sönke Ludwig
|
40713db075
|
Move worker task logic into a new TaskPool class.
|
2017-02-22 18:35:51 +01:00 |
|