| Skip Navigation Links | |
| Exit Print View | |
![]() | man pages section 3: Basic Library Functions Oracle Solaris 11 Information Library |
enable_extended_FILE_stdio(3C)
posix_spawnattr_getschedparam(3C)
posix_spawnattr_getschedpolicy(3C)
posix_spawnattr_getsigdefault(3C)
posix_spawnattr_getsigignore_np(3C)
posix_spawnattr_getsigmask(3C)
posix_spawnattr_setschedparam(3C)
posix_spawnattr_setschedpolicy(3C)
posix_spawnattr_setsigdefault(3C)
posix_spawnattr_setsigignore_np(3C)
posix_spawnattr_setsigmask(3C)
posix_spawn_file_actions_addclose(3C)
posix_spawn_file_actions_addclosefrom_np(3C)
posix_spawn_file_actions_adddup2(3C)
posix_spawn_file_actions_addopen(3C)
posix_spawn_file_actions_destroy(3C)
posix_spawn_file_actions_init(3C)
pthread_attr_getdetachstate(3C)
pthread_attr_getinheritsched(3C)
pthread_attr_getschedparam(3C)
pthread_attr_getschedpolicy(3C)
pthread_attr_setdetachstate(3C)
pthread_attr_setinheritsched(3C)
pthread_attr_setschedparam(3C)
pthread_attr_setschedpolicy(3C)
pthread_barrierattr_destroy(3C)
pthread_barrierattr_getpshared(3C)
pthread_barrierattr_setpshared(3C)
pthread_condattr_getpshared(3C)
pthread_condattr_setpshared(3C)
pthread_cond_reltimedwait_np(3C)
pthread_key_create_once_np(3C)
pthread_mutexattr_getprioceiling(3C)
pthread_mutexattr_getprotocol(3C)
pthread_mutexattr_getpshared(3C)
pthread_mutexattr_getrobust(3C)
pthread_mutexattr_setprioceiling(3C)
pthread_mutexattr_setprotocol(3C)
pthread_mutexattr_setpshared(3C)
pthread_mutexattr_setrobust(3C)
pthread_mutex_getprioceiling(3C)
pthread_mutex_reltimedlock_np(3C)
pthread_mutex_setprioceiling(3C)
pthread_rwlockattr_destroy(3C)
pthread_rwlockattr_getpshared(3C)
pthread_rwlockattr_setpshared(3C)
pthread_rwlock_reltimedrdlock_np(3C)
pthread_rwlock_reltimedwrlock_np(3C)
pthread_rwlock_timedrdlock(3C)
pthread_rwlock_timedwrlock(3C)
rctlblk_get_enforced_value(3C)
- retrieve return status of an asynchronous I/O operation
#include <aio.h>ssize_taio_return(struct aiocb *aiocbp);
Theaio_return() function returns the return status associated with theaiocb structurereferenced by theaiocbp argument. The return status for an asynchronous I/Ooperation is the value that would be returned by the correspondingread(2),write(2), orfsync(3C) function call. If the error status for the operationis equal toEINPROGRESS, then the return status for the operation isundefined. Theaio_return() function may be called exactly once to retrieve the returnstatus of a given asynchronous operation; thereafter, if the sameaiocb structureis used in a call toaio_return() oraio_error(3C), an error maybe returned. When theaiocb structure referred to byaiocbp is usedto submit another asynchronous operation, thenaio_return() may be successfully used to retrievethe return status of that operation.
If the asynchronous I/O operation has completed, then the return status, asdescribed forread(2),write(2), andfsync(3C), is returned. If the asynchronous I/Ooperation has not yet completed, the results ofaio_return() are undefined.
Theaio_return() function will fail if:
Theaiocbp argument does not refer to an asynchronous operation whose return status has not yet been retrieved.
Theaio_return() function is not supported by the system.
Theaio_return() function has a transitional interface for 64-bit file offsets. Seelf64(5).
Seeattributes(5) for descriptions of the following attributes:
|
close(2),exec(2),exit(2),fork(2),lseek(2),read(2),write(2),fsync(3C),aio.h(3HEAD),signal.h(3HEAD),aio_cancel(3C),aio_fsync(3C),aio_read(3C),lio_listio(3C),attributes(5),lf64(5),standards(5)
Solaris 2.6 was the first release to support the Asynchronous Input andOutput option. Prior to this release, this function always returned-1 andseterrno toENOSYS.
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |