Skip to content

Conversation

@ncoghlan
Copy link
Collaborator

Demultiplexing in the sync API had become quite tangled, with the foreground thread responsible for allocating multiplexing IDs and receive queues, while the background thread handling the actual demultiplexing process.

Now the sync API is using async queues for its demultiplexing, move multiplexing ID and queue management entirely to the background thread.

Demultiplexing in the sync API had become quite tangled,
with the foreground thread responsible for allocating
multiplexing IDs and receive queues, while the background
thread handling the actual demultiplexing process.

Now the sync API is using async queues for its demultiplexing,
move multiplexing ID and queue management entirely to the
background thread.
@github-actions github-actions bot added the CLA signed Indicates that all contributors have signed label Jul 28, 2025
@ncoghlan ncoghlan merged commit c1796ff into main Jul 28, 2025
10 checks passed
@ncoghlan ncoghlan deleted the simplify-ws-handling branch July 28, 2025 18:13
@github-actions github-actions bot locked and limited conversation to collaborators Jul 28, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

CLA signed Indicates that all contributors have signed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants