Opened 15 years ago

Last modified 2 years ago

#5683 new enhancement

Implement <aio.h> asynchronous I/O

Reported by: bonefish Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: System/POSIX Version: R1/Development
Keywords: Cc:
Blocked By: #1935 Blocking:
Platform: All

Description

Implement POSIX asynchronous I/O functionality. Interfaces defined in <aio.h>.

Change History (3)

comment:1 by luroh, 10 years ago

Milestone: R1Unscheduled

Move POSIX compatibility related tickets out of R1 milestone (FutureHaiku/Features).

comment:2 by cocobean, 2 years ago

AIO system interface is considered mandatory for UNIX V7 (POSIX.1-2008) and optional for POSIX 2003 compatibility/compliance - although not widely used overall. Some cases like OpenZFS and cross-platform filesystem drivers (SCSI) currently use AIO so I noted this for future Haiku porting (Haikuports) purposes versus Haiku's core OS-specific implementation.

aio_cancel()
aio_error()
aio_fsync()
aio_read()
aio_return()
aio_suspend()
aio_write()
lio_listio()

Last edited 2 years ago by cocobean (previous) (diff)
Note: See TracTickets for help on using tickets.