godot/tests/core
reduz 67a260d63f Implement a Worker ThreadPool
This PR implements a worked thread pool. It uses a fixed amount of threads in a pool and allows scheduling tasks
that can be run on threads (and then waited for). It satisfies the following use cases:

* HTML5 thread count is fixed (and similar restrictions are known in consoles) so we need to reuse threads.
* Thread spawning is slow in general, so reusing threads is faster anyway.
* This implementation supports recursive waiting for tasks, making it less prone to deadlocks if threads from the pool also run tasks.

After this is approved and merged, subsequent PRs will be needed to replace the ThreadWorkPool usage by this class.
2022-07-22 11:46:48 +02:00
..
io Use integer types in Image and ImageTexture methods 2022-07-18 19:43:32 -05:00
math Implemented tests for Plane getters and setters. 2022-07-05 12:55:05 +02:00
object Implement a BitField hint 2022-07-05 22:13:37 +02:00
string Allows parsing of invalid UTF-16 surrogates (can be encountered in Windows filenames) and some non-standard UTF-8 variants, makes Unicode parse errors more verbose. 2022-07-07 11:07:18 +03:00
templates Add a new HashSet template 2022-05-20 22:40:38 +02:00
threads Implement a Worker ThreadPool 2022-07-22 11:46:48 +02:00
variant Merge pull request #56337 from cdemirer/fix-array-dictionary-id 2022-01-23 00:46:53 +01:00
test_crypto.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
test_hashing_context.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
test_time.h Fix inconsistent naming in Time 2022-05-05 16:00:37 +02:00