1
0
Fork 0
godot/core/object
Juan 2f39d8ebef Add thread safety to Object signals
* It turns out the majority of this work was done already by AThousandShips as part of #89451. This allows to do lock-less emitting of signals.
* This means, that only the signal map needs to be protected, making the task simple and without risk of deadlocks, or affecting performance.
* Objects can choose to not protect signals for performance (as example Node uses thread guards for protection, so these signals are not thread safe).
2025-04-16 17:14:44 +02:00
..
SCsub SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
callable_method_pointer.cpp Avoid sorting CallableCustomMethodPointers by their actual address values 2023-06-20 08:40:01 -04:00
callable_method_pointer.h CI: Bump various pre-commit hooks 2025-04-07 08:23:35 -05:00
class_db.cpp Merge pull request #105020 from YYF233333/opt_get_inheriters 2025-04-04 17:40:59 -05:00
class_db.h Merge pull request #105020 from YYF233333/opt_get_inheriters 2025-04-04 17:40:59 -05:00
make_virtuals.py Optimize gdvirtual layout. 2025-04-04 22:54:42 +08:00
message_queue.cpp Replace size() == 0 with is_empty(). 2025-04-02 19:18:43 +08:00
message_queue.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
method_bind.cpp Use `MethodInfo::get_compatibility_hash()` to generate the hash for `MethodBind::get_hash()` and other GDExtension hash clean up 2025-01-11 15:57:42 -06:00
method_bind.h CI: Bump various pre-commit hooks 2025-04-07 08:23:35 -05:00
object.cpp Add thread safety to Object signals 2025-04-16 17:14:44 +02:00
object.h Add thread safety to Object signals 2025-04-16 17:14:44 +02:00
object_id.h Core: Expand `is_zero_constructible` coverage 2025-03-17 11:45:26 -05:00
ref_counted.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
ref_counted.h Core: Natively convert enum/BitField with Variant 2025-04-05 12:35:34 -05:00
script_instance.cpp Add methods to get argument count of methods 2024-03-10 11:02:43 +01:00
script_instance.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
script_language.cpp Add Options, Functions and Settings to convert Node-Names and Strings to kebab-case 2025-04-10 21:22:21 +02:00
script_language.h Add Options, Functions and Settings to convert Node-Names and Strings to kebab-case 2025-04-10 21:22:21 +02:00
script_language_extension.cpp Code Editor: Add documentation tooltips 2024-12-15 10:51:33 +03:00
script_language_extension.h Core: Integrate warning suppression macro helpers 2025-04-03 10:13:46 -05:00
undo_redo.cpp [Core] Improve error messages with `vformat` 2024-10-30 15:55:51 +01:00
undo_redo.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
worker_thread_pool.cpp Merge pull request #105138 from stuartcarnie/fix_hangs 2025-04-14 19:39:47 -05:00
worker_thread_pool.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00