Skip to content

fix: handle pending async requests correctly during abortIO with async_io enabled - #7

Merged
patpatbear merged 1 commit into
ctrip-v8.5.4from
hotfix/8.5.4_async-io-abortio-request-handling-block
Jul 17, 2025
Merged

fix: handle pending async requests correctly during abortIO with async_io enabled#7
patpatbear merged 1 commit into
ctrip-v8.5.4from
hotfix/8.5.4_async-io-abortio-request-handling-block

Conversation

@qiongtubao

Copy link
Copy Markdown

When async_io is enabled, invoking abortIO may leave pending asynchronous requests
unprocessed, leading to the inability to handle subsequent normal requests. This can
ultimately result in thread blocking.

This commit ensures that new requests are properly scheduled and processed even
during or after an abortIO operation, preventing potential deadlocks or stalls.

@qiongtubao
qiongtubao force-pushed the hotfix/8.5.4_async-io-abortio-request-handling-block branch from dd7973f to cb41d92 Compare July 16, 2025 05:45
…nous requests

unprocessed, leading to the inability to handle subsequent normal requests. This can
ultimately result in thread blocking.

This commit ensures that new requests are properly scheduled and processed even
during or after an abortIO operation, preventing potential deadlocks or stalls.
@qiongtubao
qiongtubao force-pushed the hotfix/8.5.4_async-io-abortio-request-handling-block branch from cb41d92 to 3e30654 Compare July 16, 2025 07:56
@patpatbear
patpatbear merged commit 6ee83a3 into ctrip-v8.5.4 Jul 17, 2025
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants