0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-02-01 20:25:12 -05:00
denoland-deno/ext
Yoshiya Hinosawa cc8e339c25 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
2025-01-09 15:19:11 -05:00
..
broadcast_channel chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
cache chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
canvas chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
console chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
cron chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
crypto chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
fetch chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
ffi chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
fs chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
http chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
io chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
kv chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
napi chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
net chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
node fix(ext/node): do not exit worker thread when there is pending async op (#27378) 2025-01-09 15:19:11 -05:00
telemetry chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
tls chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
url chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
web fix(ext/node): do not exit worker thread when there is pending async op (#27378) 2025-01-09 15:19:11 -05:00
webgpu chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
webidl chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
websocket chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00
webstorage chore: release ext/ crates (#27419) 2025-01-09 15:19:11 -05:00