Skip to content

add yielding IO back-end for turso-stress to test async re-entrancy#7377

Open
PThorpe92 wants to merge 4 commits into
tursodatabase:mainfrom
PThorpe92:yield
Open

add yielding IO back-end for turso-stress to test async re-entrancy#7377
PThorpe92 wants to merge 4 commits into
tursodatabase:mainfrom
PThorpe92:yield

Conversation

@PThorpe92

Copy link
Copy Markdown
Collaborator

Introduces a new IO back-end which otherwise acts like MemoryIO, but yields on each call to force functions to be safely re-entrant. Will be used for turso-stress in Antithesis

@penberg

penberg commented Jun 5, 2026

Copy link
Copy Markdown
Collaborator

@PThorpe92 Let's instead add another singleton driver (like we have for unreliable-libc) so that we run both the normal I/O backend, and this one.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants