Skip to content

Bound publisher EAGAIN retry#20

Merged
leducp merged 1 commit into
mainfrom
fix_pool_exhaustion_hang
Jun 22, 2026
Merged

Bound publisher EAGAIN retry#20
leducp merged 1 commit into
mainfrom
fix_pool_exhaustion_hang

Conversation

@leducp

@leducp leducp commented Jun 22, 2026

Copy link
Copy Markdown
Owner

No description provided.

…exhaustion

A tight pool can stay exhausted permanently -- slots recycle only on
eviction or teardown, never on consume, so once every publisher is
blocked in allocate() nothing frees a slot. The stress publishers
retried -EAGAIN forever, so pool_exhaustion / tiny-pool mpmc could
deadlock?
@leducp leducp merged commit ffc834e into main Jun 22, 2026
11 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.

1 participant