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 年之前 |
Pedro J. Estébanez
|
71facbaa88
WorkerThreadPool: Fix data race
|
1 年之前 |
Robert Yevdokimov
|
13e82094ee
Remove word duplicates in comments and strings, and fix casing and punctuation
|
1 年之前 |
Adam Scott
|
bd70b8e1f6
Add THREADS_ENABLED macro in order to compile Godot to run on the main thread
|
1 年之前 |
Pedro J. Estébanez
|
a731774813
WorkerThreadPool: Avoid most runtime allocations
|
1 年之前 |
Pedro J. Estébanez
|
ae418f9469
WorkerThreadPool: Avoid deadlocks when CommandQueueMT is involved
|
1 年之前 |
Pedro J. Estébanez
|
9444d297ed
WorkerThreadPool: Overhaul scheduling and synchronization
|
1 年之前 |
Pedro J. Estébanez
|
cba15cd625
Add WorkerThreadPool::get_thread_index()
|
2 年之前 |
Pedro J. Estébanez
|
f3e96a8548
Make languages bookkeeping thread-safe
|
1 年之前 |
kobewi
|
09b30be86d
Add vararg call() method to C++ Callable
|
2 年之前 |
A Thousand Ships
|
893f889d74
[Core] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable
|
2 年之前 |
Rémi Verschelde
|
862a2841c0
Merge pull request #78845 from RandomShaper/fix_wtp_zero_batch_lazy
|
2 年之前 |
Pedro J. Estébanez
|
30925fcfb0
Fix management of safe-for-nodes flag in ResourceLoader and WorkerThreadPool
|
2 年之前 |
Pedro J. Estébanez
|
28d0d56a69
Fix zero-sized WorkerThreadPool not processing group tasks
|
2 年之前 |
Pedro J. Estébanez
|
2b001db76e
Let user scripts disable thread safety checks
|
2 年之前 |
Pedro J. Estébanez
|
a6e43f71b6
Avoid multiple possibilites of deadlock in resource loading
|
2 年之前 |
Rémi Verschelde
|
20ed51a912
Merge pull request #72704 from myaaaaaaaaa/single-main-thread
|
2 年之前 |
Pedro J. Estébanez
|
123ba9d464
WorkerThreadPool: Handle exit signal in the tentative scheduling done during waits
|
2 年之前 |
myaaaaaaaaa
|
fcd8ce52e9
Partial fixes for threading/worker_pool/max_threads = 0
|
2 年之前 |
Pedro J. Estébanez
|
9077bb9232
Fix multiple issues in WorkerThreadPool
|
2 年之前 |
kobewi
|
615c517034
Use range iterators in LocalVector loops
|
2 年之前 |
Rémi Verschelde
|
d95794ec8a
One Copyright Update to rule them all
|
2 年之前 |
Simo Haasanen
|
4cc3489bc0
Fixes HashMap::erase related race condition in WorkerThreadPool when Physics 2D or 3D is selected to run on a separate thread.
|
3 年之前 |
Rémi Verschelde
|
166df0896c
Fix typos with codespell
|
3 年之前 |
Juan Linietsky
|
d4433ae6d3
Remove Signal connect binds
|
3 年之前 |
Juan Linietsky
|
c7255388e1
Remove ThreadWorkPool, replace by WorkerThreadPool
|
3 年之前 |
reduz
|
67a260d63f
Implement a Worker ThreadPool
|
3 年之前 |