godot/core/templates
Juan Linietsky 65686dedf9 Use WorkerThreadPool for Server threads
* Servers now use WorkerThreadPool for background computation.
* This helps keep the number of threads used fixed at all times.
* It also ensures everything works on HTML5 with threads.
* And makes it easier to support disabling threads for also HTML5.

CommandQueueMT now syncs with the servers via the WorkerThreadPool
yielding mechanism, which makes its classic main sync semaphore
superfluous.

Also, some warnings about calls that kill performance when using
threaded rendering are removed because there's a mechanism that
warns about that in a more general fashion.

Co-authored-by: Pedro J. Estébanez <pedrojrulez@gmail.com>
2024-04-10 18:47:42 +02:00
..
bin_sorted_array.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
command_queue_mt.cpp Use WorkerThreadPool for Server threads 2024-04-10 18:47:42 +02:00
command_queue_mt.h Use WorkerThreadPool for Server threads 2024-04-10 18:47:42 +02:00
cowdata.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
hash_map.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
hash_set.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
hashfuncs.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
list.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
local_vector.h Fixed Timestep Interpolation (2D) 2024-03-23 12:28:36 +01:00
lru.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
oa_hash_map.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
paged_allocator.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
paged_array.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
pair.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
pass_func.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
pooled_list.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
rb_map.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
rb_set.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
rid_owner.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
rid_owner.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
rid.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
ring_buffer.h Promote CowData to 64 bits 2024-01-19 17:41:10 +01:00
safe_list.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
safe_refcount.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
SCsub Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
search_array.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
self_list.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
simple_type.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
sort_array.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
vector.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
vmap.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
vset.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00