Commit History

Author SHA1 Message Date
  Pedro J. Estébanez 5d371e3378 WorkerThreadPool: Add safety point between languages finished and pool termination 11 months ago
  Pedro J. Estébanez 2a483fa9ba WorkerThreadPool: Refactor running and exit-requested as runlevels 11 months ago
  Pedro J. Estébanez 2640960706 WorkerThreadPool: Improve logic 11 months ago
  Pedro J. Estébanez e2fd88ed91 Revert "WorkerThreadPool: Enhance lifetime for more flexibility" 11 months ago
  Pedro J. Estébanez c8acf561ef Make languages' thread enter/exit more resilient 11 months ago
  Pedro J. Estébanez 2d1dd41ef5 WorkerThreadPool: Enhance lifetime for more flexibility 11 months ago
  Rémi Verschelde 4c0ce657d5 Merge pull request #96322 from RandomShaper/wtp_info 11 months ago
  Pedro J. Estébanez db4672f83f WorkerThreadPool: Print info about thread count at startup 11 months ago
  A Thousand Ships e33fdb4296 Use `MutexLock` in more places 11 months ago
  Pedro J. Estébanez 5dade0e08b WorkerThreadPool: Fix end-of-yield logic potentially leading to deadlocks 11 months ago
  Pedro J. Estébanez f4d76853b9 WorkerThreadPool (plus friends): Overhaul unlock allowance zones 1 year ago
  Pedro J. Estébanez 28619e26cf ResourceLoader: Enhance deadlock prevention 1 year ago
  Alvin Wong c9f4436073 Fix use-after-free in WorkerThreadPool 1 year ago
  Pedro J. Estébanez 5b5cdf2414 Fixup recent changes to threading concerns 1 year ago
  Pedro J. Estébanez 10b543f8a7 WorkerThreadPool: Fix wrong sync logic breaking task map integrity 1 year ago
  Pedro J. Estébanez f2f9a6b8a1 WorkerThreadPool: Fix wrong pointer used in the case of BinaryMutex 1 year ago
  Rémi Verschelde 6f8b90e412 Merge pull request #93032 from RandomShaper/wtp_antilock 1 year ago
  Pedro J. Estébanez 03d14e436b WorkerThreadPool: Refactor deadlock prevention collaboration into a generic mechanism 1 year ago
  Pedro J. Estébanez 21c03d1956 WorkerThreadPool: Fix thread message queue not restored after overridden in a task 1 year ago
  Pedro J. Estébanez 8192d1cbc7 WorkerThreadPool: Fix yield-over for not-yet-started tasks 1 year ago
  Pedro J. Estébanez 9653bcaa43 WorkerThreadPool: Polish yielding (fix corner case, remove misleading warning) 1 year ago
  Pedro J. Estébanez 1b104ffcd8 WorkerThreadPool: Support daemon-like tasks (via yield semantics) 1 year ago
  Pedro J. Estébanez 71facbaa88 WorkerThreadPool: Fix data race 1 year ago
  Robert Yevdokimov 13e82094ee Remove word duplicates in comments and strings, and fix casing and punctuation 1 year ago
  Adam Scott bd70b8e1f6 Add THREADS_ENABLED macro in order to compile Godot to run on the main thread 1 year 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() 2 years ago
  Pedro J. Estébanez f3e96a8548 Make languages bookkeeping thread-safe 1 year ago