godot/core/os
Pedro J. Estébanez 9a3a2b03b8 Drop old semaphore implementation
- Removed platform-specific implementations.
- Now all semaphores are in-object, unless they need to be conditionally created.
- Similarly to `Mutex`, provided a dummy implementation for when `NO_THREADS` is defined.
- Similarly to `Mutex`, methods are made `const` for easy use in such contexts.
- Language bindings updated: `wait()` and `post()` are now `void`.
- Language bindings updated: `try_wait()` added.

Bonus:
- Rewritten the `#ifdef` in `mutex.h` to meet the code style.
2020-03-03 13:20:42 +01:00
..
copymem.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
dir_access.cpp Remove duplicate ERR_PRINT macro. 2020-02-05 11:13:24 +01:00
dir_access.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
file_access.cpp PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
file_access.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
input_event.cpp Merge pull request #18020 from bruvzg/input_fix_non_latin_and_add_hw_scancodes 2020-03-01 23:00:42 +01:00
input_event.h Rename scancode to keycode. 2020-02-25 12:30:33 +02:00
input.cpp Rename scancode to keycode. 2020-02-25 12:30:33 +02:00
input.h Rename scancode to keycode. 2020-02-25 12:30:33 +02:00
keyboard.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
keyboard.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
main_loop.cpp Variant: Added 64-bit packed arrays, renamed Variant::REAL to FLOAT. 2020-02-25 12:55:53 +01:00
main_loop.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
memory.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
memory.h PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
midi_driver.cpp PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
midi_driver.h PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
mutex.cpp Reimplement Mutex with C++'s <mutex> 2020-02-26 20:40:10 +01:00
mutex.h Drop old semaphore implementation 2020-03-03 13:20:42 +01:00
os.cpp PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
os.h Reimplement Mutex with C++'s <mutex> 2020-02-26 20:40:10 +01:00
rw_lock.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
rw_lock.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
SCsub SCons: Build core's thirdparty code in own environment 2018-09-28 11:40:41 +02:00
semaphore.cpp Drop old semaphore implementation 2020-03-03 13:20:42 +01:00
semaphore.h Drop old semaphore implementation 2020-03-03 13:20:42 +01:00
thread_dummy.cpp Drop old semaphore implementation 2020-03-03 13:20:42 +01:00
thread_dummy.h Drop old semaphore implementation 2020-03-03 13:20:42 +01:00
thread_safe.h Reimplement Mutex with C++'s <mutex> 2020-02-26 20:40:10 +01:00
thread.cpp Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
thread.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
threaded_array_processor.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00