DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 
Asynchronous I/O

Using asynchronous I/O

SCO OpenServer offers a thread-based implementation of Asynchronous I/O that supports all file types, as well as a high performance, kernel-based implementation of Asynchronous I/O that supports only raw slices of hard disks.

POSIX interfaces are implemented and included in a single library, libthread, that provides applications with access to this feature. The Asynchronous I/O routines are included in this library and, therefore, you must link with libthread to use these routines.

Figure 12-1 shows the relationship between the Asynchronous I/O interface functions and the common threads library, the two versions of the UNIX Operating System, the interfaces for all the file types, and the Kernel Implementation used for raw slices of hard disks.

Asynchronous I/O interface functions

The following sections detail the various interfaces.


Next topic: Asynchronous I/O control block
Previous topic: Performance

© 2005 The SCO Group, Inc. All rights reserved.
SCO OpenServer Release 6.0.0 -- 02 June 2005