AuroraRuntime/Include/Aurora/Threading/Waitables
Jamie Reece Wilson d520b0ce42 [*] I'm going to let the reference waitaible/woa/futex primitives be copy and movable now.
condvars -> cannot matter, you're creating a new object
mutex -> cannot mater, you're creating a new object, perhaps copy assignment under lock might be required depending on the parent. either way, a copy ctor is not required
semaphore -> copy state in case of the timelime barrier use case. semaphores emulating condvars and similar logic wont mind the overshoot. best case, we do want to copy the previous state as the initial count. worst case, your code is fundamentally broken.
2024-05-28 00:42:24 +01:00
..
BooleanWaitable.hpp [*] This is seriously stupid but these legacy sewage classes can be upgraded for the hell of it 2023-07-09 21:46:15 +01:00
CBWaitable.hpp [*] This is seriously stupid but these legacy sewage classes can be upgraded for the hell of it 2023-07-09 21:46:15 +01:00
FutexBarrier.hpp [*] Updated/added FutexBarrier comments and updated AuThreadings README 2024-05-27 14:35:10 +01:00
FutexCondWaitable.hpp [*] I'm going to let the reference waitaible/woa/futex primitives be copy and movable now. 2024-05-28 00:42:24 +01:00
FutexSemaphoreWaitable.hpp [*] I'm going to let the reference waitaible/woa/futex primitives be copy and movable now. 2024-05-28 00:42:24 +01:00
FutexWaitable.hpp [*] I'm going to let the reference waitaible/woa/futex primitives be copy and movable now. 2024-05-28 00:42:24 +01:00
Waitables.hpp [+] AuFutexBarrier 2023-09-20 05:18:50 +01:00