Simon Cruanes
|
8c72527516
|
pool: do some spinning in run, not in workers
|
2023-06-08 16:57:34 -04:00 |
|
Simon Cruanes
|
4566ce4d69
|
perf: a few retries in the pool
|
2023-06-08 16:57:34 -04:00 |
|
Simon Cruanes
|
ba63ea60e5
|
perf: use multiple queues and non-blocking work stealing from them
|
2023-06-08 16:57:34 -04:00 |
|
Simon Cruanes
|
d2521472c0
|
refactor: rename little blocking queue
|
2023-06-08 14:22:35 -04:00 |
|
Simon Cruanes
|
0b70060c40
|
perf pool: use relax() in spin loop
|
2023-06-08 00:19:24 -04:00 |
|
Simon Cruanes
|
adfa1e62cb
|
fix(pool): make sure the work queue is closed properly
this way we can't submit new jobs after the pool has been shutdown.
|
2023-06-05 13:04:10 -04:00 |
|
Simon Cruanes
|
6ffbd15a34
|
add Pool.size
|
2023-06-02 12:05:39 -04:00 |
|
Simon Cruanes
|
d87dff529d
|
split into multiple files
|
2023-06-01 22:04:06 -04:00 |
|