Skip to content

quic/common: EventFdQueue<T> — SPSC queue with eventfd/pipe wakeup#448

Open
afrind wants to merge 1 commit into
facebook:mainfrom
afrind:eventfd-queue
Open

quic/common: EventFdQueue<T> — SPSC queue with eventfd/pipe wakeup#448
afrind wants to merge 1 commit into
facebook:mainfrom
afrind:eventfd-queue

Conversation

@afrind
Copy link
Copy Markdown
Contributor

@afrind afrind commented May 15, 2026

Uses eventfd on Linux (EFD_NONBLOCK; counter semantics coalesce multiple flush() calls) and a non-blocking self-pipe on macOS. Wraps a lock-free folly::ProducerConsumerQueue for the data path.

Uses eventfd on Linux (EFD_NONBLOCK; counter semantics coalesce multiple
flush() calls) and a non-blocking self-pipe on macOS. Wraps a lock-free
folly::ProducerConsumerQueue for the data path.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@meta-cla meta-cla Bot added the CLA Signed Do not delete this pull request or issue due to inactivity. label May 15, 2026
@meta-codesync
Copy link
Copy Markdown

meta-codesync Bot commented May 15, 2026

@afrind has imported this pull request. If you are a Meta employee, you can view this in D105347700.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed Do not delete this pull request or issue due to inactivity.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant