Pāvels Nadtočajevs
|
b6461a3bd5
Add `WorkerThreadPool.get_caller_group_id`
|
4 місяців тому |
Max Hilbrunner
|
7ef1cf3c2e
Expose WorkerThreadPool.get_caller_task_id()
|
4 місяців тому |
Thaddeus Crews
|
f56a4d4fe4
Merge pull request #105138 from stuartcarnie/fix_hangs
|
6 місяців тому |
Stuart Carnie
|
09282c316a
Renderer: Reduce scope of mutex locks to prevent common deadlocks
|
6 місяців тому |
Stuart Carnie
|
8c8d6de3e7
Apple: Add pthread implementation of `Thread` class
|
6 місяців тому |
Yufeng Ying
|
4f4031a675
Replace size() == 0 with is_empty().
|
7 місяців тому |
Lukas Tenbrink
|
9d30732c5b
Optimize thread pools by avoiding needless locks and unlocks of the `task_mutex`.
|
7 місяців тому |
Pāvels Nadtočajevs
|
53bb897458
Use separate WorkThreadPool for shader compiler.
|
7 місяців тому |
Pedro J. Estébanez
|
5d371e3378
WorkerThreadPool: Add safety point between languages finished and pool termination
|
1 рік тому |
Pedro J. Estébanez
|
2a483fa9ba
WorkerThreadPool: Refactor running and exit-requested as runlevels
|
1 рік тому |
Pedro J. Estébanez
|
2640960706
WorkerThreadPool: Improve logic
|
1 рік тому |
Pedro J. Estébanez
|
e2fd88ed91
Revert "WorkerThreadPool: Enhance lifetime for more flexibility"
|
1 рік тому |
Pedro J. Estébanez
|
c8acf561ef
Make languages' thread enter/exit more resilient
|
1 рік тому |
Pedro J. Estébanez
|
2d1dd41ef5
WorkerThreadPool: Enhance lifetime for more flexibility
|
1 рік тому |
Rémi Verschelde
|
4c0ce657d5
Merge pull request #96322 from RandomShaper/wtp_info
|
1 рік тому |
Pedro J. Estébanez
|
db4672f83f
WorkerThreadPool: Print info about thread count at startup
|
1 рік тому |
A Thousand Ships
|
e33fdb4296
Use `MutexLock` in more places
|
1 рік тому |
Pedro J. Estébanez
|
5dade0e08b
WorkerThreadPool: Fix end-of-yield logic potentially leading to deadlocks
|
1 рік тому |
Pedro J. Estébanez
|
f4d76853b9
WorkerThreadPool (plus friends): Overhaul unlock allowance zones
|
1 рік тому |
Pedro J. Estébanez
|
28619e26cf
ResourceLoader: Enhance deadlock prevention
|
1 рік тому |
Alvin Wong
|
c9f4436073
Fix use-after-free in WorkerThreadPool
|
1 рік тому |
Pedro J. Estébanez
|
5b5cdf2414
Fixup recent changes to threading concerns
|
1 рік тому |
Pedro J. Estébanez
|
10b543f8a7
WorkerThreadPool: Fix wrong sync logic breaking task map integrity
|
1 рік тому |
Pedro J. Estébanez
|
f2f9a6b8a1
WorkerThreadPool: Fix wrong pointer used in the case of BinaryMutex
|
1 рік тому |
Rémi Verschelde
|
6f8b90e412
Merge pull request #93032 from RandomShaper/wtp_antilock
|
1 рік тому |
Pedro J. Estébanez
|
03d14e436b
WorkerThreadPool: Refactor deadlock prevention collaboration into a generic mechanism
|
1 рік тому |
Pedro J. Estébanez
|
21c03d1956
WorkerThreadPool: Fix thread message queue not restored after overridden in a task
|
1 рік тому |
Pedro J. Estébanez
|
8192d1cbc7
WorkerThreadPool: Fix yield-over for not-yet-started tasks
|
1 рік тому |
Pedro J. Estébanez
|
9653bcaa43
WorkerThreadPool: Polish yielding (fix corner case, remove misleading warning)
|
1 рік тому |
Pedro J. Estébanez
|
1b104ffcd8
WorkerThreadPool: Support daemon-like tasks (via yield semantics)
|
1 рік тому |