Update for latest eventcore version.
This commit is contained in:
parent
914e9ad894
commit
e294d24a4b
6 changed files with 58 additions and 46 deletions
|
@ -50,12 +50,12 @@ void asyncAwaitAny(bool interruptible, string func = __FUNCTION__, Waitables...)
|
|||
else {
|
||||
import eventcore.core;
|
||||
|
||||
auto tm = eventDriver.createTimer();
|
||||
eventDriver.setTimer(tm, timeout);
|
||||
scope (exit) eventDriver.releaseRef(tm);
|
||||
auto tm = eventDriver.timers.create();
|
||||
eventDriver.timers.set(tm, timeout);
|
||||
scope (exit) eventDriver.timers.releaseRef(tm);
|
||||
Waitable!(
|
||||
cb => eventDriver.waitTimer(tm, cb),
|
||||
cb => eventDriver.cancelTimerWait(tm, cb),
|
||||
cb => eventDriver.timers.wait(tm, cb),
|
||||
cb => eventDriver.timers.cancelWait(tm, cb),
|
||||
TimerID
|
||||
) timerwaitable;
|
||||
asyncAwaitAny!(interruptible, func)(timerwaitable, waitables);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue