Adam Scott
|
4988fa1ece
Force `get_thread_count()` to `1` if single threaded
|
3 months ago |
Pedro J. Estébanez
|
5d371e3378
WorkerThreadPool: Add safety point between languages finished and pool termination
|
5 months ago |
Pedro J. Estébanez
|
2a483fa9ba
WorkerThreadPool: Refactor running and exit-requested as runlevels
|
5 months ago |
Pedro J. Estébanez
|
c8acf561ef
Make languages' thread enter/exit more resilient
|
5 months ago |
Pedro J. Estébanez
|
f4d76853b9
WorkerThreadPool (plus friends): Overhaul unlock allowance zones
|
7 months ago |
Pedro J. Estébanez
|
28619e26cf
ResourceLoader: Enhance deadlock prevention
|
7 months ago |
Pedro J. Estébanez
|
03d14e436b
WorkerThreadPool: Refactor deadlock prevention collaboration into a generic mechanism
|
8 months ago |
Pedro J. Estébanez
|
8192d1cbc7
WorkerThreadPool: Fix yield-over for not-yet-started tasks
|
10 months ago |
Pedro J. Estébanez
|
1b104ffcd8
WorkerThreadPool: Support daemon-like tasks (via yield semantics)
|
10 months ago |
Thaddeus Crews
|
9903e6779b
Enforce template syntax `typename` over `class`
|
11 months ago |
Pedro J. Estébanez
|
a731774813
WorkerThreadPool: Avoid most runtime allocations
|
1 year ago |
Pedro J. Estébanez
|
ae418f9469
WorkerThreadPool: Avoid deadlocks when CommandQueueMT is involved
|
1 year ago |
Pedro J. Estébanez
|
9444d297ed
WorkerThreadPool: Overhaul scheduling and synchronization
|
1 year ago |
Pedro J. Estébanez
|
cba15cd625
Add WorkerThreadPool::get_thread_index()
|
1 year ago |
Pedro J. Estébanez
|
f3e96a8548
Make languages bookkeeping thread-safe
|
1 year ago |
Pedro J. Estébanez
|
f34d580861
Revert "Implement parallel foreach() for easier multithreading"
|
1 year ago |
myaaaaaaaaa
|
e28868e30c
Implement parallel foreach() for easier multithreading
|
2 years ago |
Pedro J. Estébanez
|
a6e43f71b6
Avoid multiple possibilites of deadlock in resource loading
|
1 year ago |
Pedro J. Estébanez
|
9077bb9232
Fix multiple issues in WorkerThreadPool
|
1 year ago |
Rémi Verschelde
|
e52213e2fa
More codespell fixes, do more changes from previous ignore list
|
2 years ago |
Rémi Verschelde
|
d95794ec8a
One Copyright Update to rule them all
|
2 years ago |
Juan Linietsky
|
c7255388e1
Remove ThreadWorkPool, replace by WorkerThreadPool
|
2 years ago |
reduz
|
67a260d63f
Implement a Worker ThreadPool
|
2 years ago |