Skip to content

v0.3.0

Choose a tag to compare

@gmbeard gmbeard released this 28 Sep 09:06
· 20 commits to main since this release

MINOR Changes:

  • Adds semaphore operation mode to Event

PATCH Changes:

  • Fixes a bug that sometimes caused a read outside a valid iterator range when cancelling I/O
  • Fix for timer to allow zero duration timeouts. This bypasses the I/O wait and posts the completion immediately.
  • Fix: Ensure the event interest flags (EPOLLIN, etc.) are reset after processing I/O for notified FDs
  • Fixes a potential deadlock when cancelling I/O in completion handlers
  • Fix to I/O rescheduling to avoid an extra loop when determining the updated interest flags
  • Adds missing cancel() operation on Event
  • Fixes a bug where the signal details weren't being returned in the signal wait completion result
  • Fixes a deadlock that can happend when io-based and non-io-based operations are queued