mirror of
https://github.com/janet-lang/janet
synced 2025-02-25 20:40:00 +00:00
Only re-register when using poll.
This commit is contained in:
parent
12630d3e54
commit
3bc42d0d37
@ -451,7 +451,9 @@ static void *janet_stream_unmarshal(JanetMarshalContext *ctx) {
|
|||||||
#else
|
#else
|
||||||
p->handle = (JanetHandle) janet_unmarshal_int(ctx);
|
p->handle = (JanetHandle) janet_unmarshal_int(ctx);
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef JANET_EV_POLL
|
||||||
janet_register_stream(p);
|
janet_register_stream(p);
|
||||||
|
#endif
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1457,7 +1459,7 @@ void janet_ev_deinit(void) {
|
|||||||
CloseHandle(janet_vm.iocp);
|
CloseHandle(janet_vm.iocp);
|
||||||
}
|
}
|
||||||
|
|
||||||
void janet_register_stream(JanetStream *stream) {
|
static void janet_register_stream(JanetStream *stream) {
|
||||||
if (NULL == CreateIoCompletionPort(stream->handle, janet_vm.iocp, (ULONG_PTR) stream, 0)) {
|
if (NULL == CreateIoCompletionPort(stream->handle, janet_vm.iocp, (ULONG_PTR) stream, 0)) {
|
||||||
janet_panicf("failed to listen for events: %V", janet_ev_lasterr());
|
janet_panicf("failed to listen for events: %V", janet_ev_lasterr());
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user