1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-22 07:14:47 -05:00
denoland-deno/ext
Yoshiya Hinosawa 350d9dce41
fix(ext/node): do not exit worker thread when there is pending async op (#27378)
This change fixes the premature exit of worker threads when there are still
remaining pending ops.

This change reuses the idea of #22647 (unref'ing `op_worker_recv_message` in
worker threads if closeOnIdle specified) and uses
`web_worker.has_message_event_listener` check in the opposite way as
#22944. (Now we continue the worker when `has_message_event_listener` is
true instead of stopping it when `has_message_event_listener` is false.

closes #23061
closes #26154
2024-12-19 17:39:20 +09:00
..
broadcast_channel chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
cache chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
canvas chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
console chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
cron chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
crypto chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
fetch chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
ffi chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
fs chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
http chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
io chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
kv chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
napi chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
net chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
node fix(ext/node): do not exit worker thread when there is pending async op (#27378) 2024-12-19 17:39:20 +09:00
telemetry chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
tls chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
url chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
web fix(ext/node): do not exit worker thread when there is pending async op (#27378) 2024-12-19 17:39:20 +09:00
webgpu chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
webidl chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
websocket chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00
webstorage chore: release ext/ crates (#27419) 2024-12-19 03:39:02 +01:00