Re: POSIX Async I/O
Re: POSIX Async I/O
- Subject: Re: POSIX Async I/O
- From: Terry Lambert <email@hidden>
- Date: Thu, 28 Jul 2005 13:54:56 -0700
On Jul 28, 2005, at 9:28 AM, Jerry Cottingham wrote:
On Jul 28, 2005, at 8:57 AM, Ran Atkinson wrote:
I have some existing UNIX-based (i.e. not Carbon/Cocoa) software
that uses the POSIX Asynchronous I/O interfaces. These seem not
to be present in Darwin (MacOS X 10.4), at least if unistd.h is
to be believed.
async io is there in Tiger.
look at:
bsd/sys/aio.h
bsd/kern/kern_aio.c
POSIX requires that _POSIX_ASYNCHRONOUS_IO be defined to 200112L in
<unistd.h> *ONLY* if you fully support all aspects of the API
features for that option group.
The MacOS X implementation supports all important aspects of the
[AIO] feature group, but not all possible aspects.
In particular, we don't support the O_DSYNC argument to aio_fsync().
-- Terry
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden