godot/core/templates
Pedro J. Estébanez 5b5cdf2414 Fixup recent changes to threading concerns
ResourceLoader:
- Fix invalid tokens being returned.
- Remove no longer written `ThreadLoadTask::dependent_path` and the code reading from it.
- Clear deadlock hazard by keeping the mutex unlocked during userland polling.

WorkerThreadPool:
- Include thread call queue override in the thread state reset set, which allows to simplify the code that handled that (imperfectly) in the ResourceLoader.
- Handle the mutex type correctly on entering an allowance zone.

CommandQueueMT:
- Handle the additional possibility of command buffer reallocation that mutex unlock allowance introduces.
2024-07-16 11:03:02 +02:00
..
bin_sorted_array.h
command_queue_mt.cpp CommandQueueMT: Pre-allocate memory to avoid a bunch of allocations at startup 2024-05-09 11:51:07 +02:00
command_queue_mt.h Fixup recent changes to threading concerns 2024-07-16 11:03:02 +02:00
cowdata.h
hash_map.h
hash_set.h
hashfuncs.h
list.h
local_vector.h
lru.h
oa_hash_map.h
paged_allocator.h
paged_array.h
pair.h
pass_func.h
pooled_list.h
rb_map.h
rb_set.h
rid_owner.cpp
rid_owner.h
rid.h
ring_buffer.h
safe_list.h
safe_refcount.h
SCsub
search_array.h
self_list.h
simple_type.h
sort_array.h
vector.h
vmap.h
vset.h