2016-01-27 84 views
2

我開始玩libuv,我真的很喜歡它,但是我似乎無法找到一種方式從另一個線程發信號通知循環線程。我想要做的是這樣的:是否有可能從另一個線程喚醒uv_loop?

線程A:在uv_run(uv_default_loop(),UV_DEFAULT_RUN)上的塊;假設它在套接字上偵聽。

線程B:通過寫入socket之外的方式喚醒睡在uv_default_loop()上的線程,如uv_loop_signal()?

會有人知道這是可能的嗎?

回答

2

哦,我很傻。這裏是:

uv_async_t event; 
uv_async_init(uv_default_loop(), &event,eventCB); 
uv_async_send(&event); 
相關問題