The traditional Unix way might be for user process to
call one of the blocking functions (read(), poll(), sigwait(), etc),
and have the kernel unblock the process in the usual way.
There is support for real async I/O on the horizon; see the SGI patch
at http://oss.sgi.com/projects/kaio/ if you need async I/O today.
Not sure this is what you're after, though.
Can you provide an example of how you want to use this?
For those who haven't read about this NT stuff, see
http://www.microsoft.com/msj/0499/pooling/pooling.htm
Even AS/400 is getting into this stuff; see
http://www.as400.ibm.com/developer/v4r5/api.html
- Dan
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/