Thomasdezeeuw / a10

Library safely exposing the io_uring API.
MIT License
54 stars 2 forks source link

Cleanup polling when dropping OneshotPoll and MultishotPoll #85

Closed Thomasdezeeuw closed 9 months ago

Thomasdezeeuw commented 9 months ago

This needs to use IORING_OP_POLL_REMOVE when it's dropped.

Also look at the Cancel implementation as that might also need to use IORING_OP_POLL_REMOVE.

Thomasdezeeuw commented 9 months ago

Also look at the Cancel implementation as that might also need to use IORING_OP_POLL_REMOVE.

Cancelling works fine, we have cancel_oneshot_poll and cancel_multishot_poll to test this.