diff options
author | David Robillard <d@drobilla.net> | 2017-10-05 21:10:12 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2017-12-16 13:57:39 +0100 |
commit | 516552fe4f38ba82c72fe6ea32982c8a772f9088 (patch) | |
tree | e247dbc91057cecd20d6d00b622e30c19c428d2f /src/server/RunContext.cpp | |
parent | 4975f1e0b17cee620a58b29232867c667c24b0e3 (diff) | |
download | ingen-516552fe4f38ba82c72fe6ea32982c8a772f9088.tar.gz ingen-516552fe4f38ba82c72fe6ea32982c8a772f9088.tar.bz2 ingen-516552fe4f38ba82c72fe6ea32982c8a772f9088.zip |
Remove Engine dependency from Task
Diffstat (limited to 'src/server/RunContext.cpp')
-rw-r--r-- | src/server/RunContext.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/server/RunContext.cpp b/src/server/RunContext.cpp index 541f066d..b2e3f269 100644 --- a/src/server/RunContext.cpp +++ b/src/server/RunContext.cpp @@ -141,6 +141,20 @@ RunContext::emit_notifications(FrameTime end) } void +RunContext::claim_task(Task* task) +{ + if ((_task = task)) { + _engine.signal_tasks_available(); + } +} + +Task* +RunContext::steal_task() const +{ + return _engine.steal_task(_id + 1); +} + +void RunContext::set_priority(int priority) { if (_thread) { |