| 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)
- cancel asynchronous I/O request
#include <aio.h>intaio_cancel(intfildes,struct aiocb *aiocbp);
Theaio_cancel() function attempts to cancel one or more asynchronous I/O requestscurrently outstanding against file descriptorfildes. Theaiocbp argument points to theasynchronous I/O control block for a particular request to be canceled. IfaiocbpisNULL, then all outstanding cancelable asynchronous I/O requests againstfildes arecanceled.
Normal asynchronous notification occurs for asynchronous I/O operations that are successfully canceled.If there are requests that cannot be canceled, then the normal asynchronouscompletion process takes place for those requests when they are completed.
For requested operations that are successfully canceled, the associated error status isset toECANCELED and the return status is-1. For requested operationsthat are not successfully canceled, theaiocbp is not modified byaio_cancel().
Ifaiocbp is notNULL, then iffildes does not have thesame value as the file descriptor with which the asynchronous operation wasinitiated, unspecified results occur.
Theaio_cancel() function returns the valueAIO_CANCELED to the calling process ifthe requested operation(s) were canceled. The valueAIO_NOTCANCELED is returned if atleast one of the requested operation(s) cannot be canceled because it is inprogress. In this case, the state of the other operations, if any,referenced in the call toaio_cancel() is not indicated by the returnvalue ofaio_cancel(). The application may determine the state of affairs forthese operations by usingaio_error(3C). The valueAIO_ALLDONE is returned if allof the operations have already completed. Otherwise, the function returns-1 and setserrno to indicate the error.
Theaio_cancel() function will fail if:
Thefildes argument is not a valid file descriptor.
Theaio_cancel() function is not supported.
Theaio_cancel() function has a transitional interface for 64-bit file offsets. Seelf64(5).
Seeattributes(5) for descriptions of the following attributes:
|
aio.h(3HEAD),signal.h(3HEAD),aio_read(3C),aio_return(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 | ![]() ![]() |