summaryrefslogtreecommitdiffstats
path: root/core/object/worker_thread_pool.h
Commit message (Expand)AuthorAgeFilesLines
* WorkerThreadPool: Add safety point between languages finished and pool termin...Pedro J. Estébanez2024-09-161-3/+19
* WorkerThreadPool: Refactor running and exit-requested as runlevelsPedro J. Estébanez2024-09-161-1/+7
* Make languages' thread enter/exit more resilientPedro J. Estébanez2024-09-101-2/+0
* WorkerThreadPool (plus friends): Overhaul unlock allowance zonesPedro J. Estébanez2024-08-211-6/+13
* ResourceLoader: Enhance deadlock preventionPedro J. Estébanez2024-08-211-0/+1
* WorkerThreadPool: Refactor deadlock prevention collaboration into a generic m...Pedro J. Estébanez2024-06-191-5/+19
* WorkerThreadPool: Fix yield-over for not-yet-started tasksPedro J. Estébanez2024-04-181-1/+4
* WorkerThreadPool: Support daemon-like tasks (via yield semantics)Pedro J. Estébanez2024-04-101-3/+16
* Enforce template syntax `typename` over `class`Thaddeus Crews2024-03-071-4/+4
* WorkerThreadPool: Avoid most runtime allocationsPedro J. Estébanez2024-01-081-4/+19
* WorkerThreadPool: Avoid deadlocks when CommandQueueMT is involvedPedro J. Estébanez2024-01-081-0/+7
* WorkerThreadPool: Overhaul scheduling and synchronizationPedro J. Estébanez2024-01-081-18/+16
* Add WorkerThreadPool::get_thread_index()Pedro J. Estébanez2023-12-011-0/+2
* Make languages bookkeeping thread-safePedro J. Estébanez2023-11-091-0/+1
* Revert "Implement parallel foreach() for easier multithreading"Pedro J. Estébanez2023-07-271-21/+0
* Implement parallel foreach() for easier multithreadingmyaaaaaaaaa2023-06-091-0/+21
* Avoid multiple possibilites of deadlock in resource loadingPedro J. Estébanez2023-05-171-2/+9
* Fix multiple issues in WorkerThreadPoolPedro J. Estébanez2023-05-111-2/+2
* More codespell fixes, do more changes from previous ignore listRémi Verschelde2023-02-011-2/+2
* One Copyright Update to rule them allRémi Verschelde2023-01-051-29/+29
* Remove ThreadWorkPool, replace by WorkerThreadPoolJuan Linietsky2022-07-251-0/+52
* Implement a Worker ThreadPoolreduz2022-07-221-0/+146