From 965148b43b5b859934b7af2e8447ba1026a43a19 Mon Sep 17 00:00:00 2001 From: Pixel Date: Mon, 10 Oct 2011 19:36:55 -0700 Subject: Adding the basic "Handle" structure, and adding an early version of Input. Renamed suspend() to yield(). Fixed a couple of bugs, and reorganized slightly some code. --- src/Task.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/Task.cc') diff --git a/src/Task.cc b/src/Task.cc index e5c971d..a47bd8b 100644 --- a/src/Task.cc +++ b/src/Task.cc @@ -57,7 +57,7 @@ void Balau::Task::switchTo() { m_status = IDLE; } -void Balau::Task::suspend() { +void Balau::Task::yield() { coro_transfer(&m_ctx, &m_taskMan->m_returnContext); } @@ -91,3 +91,7 @@ void Balau::Events::Timeout::gotOwner(Task * task) { void Balau::Events::Timeout::evt_cb(ev::timer & w, int revents) { doSignal(); } + +void Balau::Events::Custom::gotOwner(Task * task) { + m_loop = task->getTaskMan()->getLoop(); +} -- cgit v1.2.3