-
- Downloads
Add Runtime::scheduleFromAnywhere(), remove mainThreadQueue
In debug builds, the schedule() method is now guarded by an assert(), as due to this change, the schedule() method will no longer work from everywhere. This also improves the worker sleep method.
Showing
- apps/Main.cpp 1 addition, 1 deletionapps/Main.cpp
- apps/WorkerSleepExample.cpp 1 addition, 1 deletionapps/WorkerSleepExample.cpp
- emper/Blockable.hpp 4 additions, 0 deletionsemper/Blockable.hpp
- emper/CallerEnvironment.hpp 8 additions, 0 deletionsemper/CallerEnvironment.hpp
- emper/PrivateSemaphore.hpp 1 addition, 0 deletionsemper/PrivateSemaphore.hpp
- emper/Runtime.cpp 5 additions, 5 deletionsemper/Runtime.cpp
- emper/Runtime.hpp 45 additions, 7 deletionsemper/Runtime.hpp
- emper/Scheduler.cpp 7 additions, 1 deletionemper/Scheduler.cpp
- emper/Scheduler.hpp 42 additions, 2 deletionsemper/Scheduler.hpp
- emper/Semaphore.hpp 1 addition, 0 deletionsemper/Semaphore.hpp
- emper/UnboundedBlockingMpscQueue.hpp 1 addition, 0 deletionsemper/UnboundedBlockingMpscQueue.hpp
- emper/c_emper.cpp 6 additions, 0 deletionsemper/c_emper.cpp
- emper/include/emper.h 2 additions, 0 deletionsemper/include/emper.h
- emper/strategies/laws/LawsDispatcher.cpp 2 additions, 2 deletionsemper/strategies/laws/LawsDispatcher.cpp
- emper/strategies/laws/LawsScheduler.cpp 6 additions, 11 deletionsemper/strategies/laws/LawsScheduler.cpp
- emper/strategies/laws/LawsStrategy.hpp 3 additions, 3 deletionsemper/strategies/laws/LawsStrategy.hpp
- emper/strategies/laws/LawsStrategyStats.cpp 4 additions, 4 deletionsemper/strategies/laws/LawsStrategyStats.cpp
- emper/strategies/laws/LawsStrategyStats.hpp 2 additions, 2 deletionsemper/strategies/laws/LawsStrategyStats.hpp
- emper/strategies/ws/WsScheduler.cpp 4 additions, 9 deletionsemper/strategies/ws/WsScheduler.cpp
- emper/strategies/ws/WsScheduler.hpp 0 additions, 2 deletionsemper/strategies/ws/WsScheduler.hpp
Loading
Please register or sign in to comment