| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 84e0a03 commit e15f577
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -24,6 +24,15 @@ void* SetImmediate(napi_env env, T&& cb) { | |||
| 24 | 24 | ||
| 25 | 25 | assert(cb() != nullptr); | |
| 26 | 26 | }); | |
| 27 | + // Idle handle is needed only to stop the event loop from blocking in poll. | ||
| 28 | + uv_idle_t* idle = new uv_idle_t; | ||
| 29 | + uv_idle_init(loop, idle); | ||
| 30 | + uv_idle_start(idle, [](uv_idle_t* idle) { | ||
| 31 | + uv_close(reinterpret_cast<uv_handle_t*>(idle), [](uv_handle_t* handle) { | ||
| 32 | + delete reinterpret_cast<uv_check_t*>(handle); | ||
| 33 | + }); | ||
| 34 | + }); | ||
| 35 | + | ||
| 27 | 36 | return nullptr; | |
| 28 | 37 | } | |
| 29 | 38 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments