Unix and Linux Discussions Tagged with opera |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
1 |
25,483 |
What is on Your Mind? |
|
|
|
2 |
1,760 |
Shell Programming and Scripting |
|
|
|
5 |
1,986 |
Shell Programming and Scripting |
|
|
|
1 |
2,200 |
UNIX for Advanced & Expert Users |
|
|
|
0 |
2,799 |
Web Development |
|
|
|
36 |
124,634 |
IP Networking |
|
|
|
4 |
3,629 |
Programming |
|
|
|
0 |
1,551 |
UNIX and Linux RSS News |
|
|
|
0 |
2,160 |
UNIX and Linux RSS News |
|
|
|
5 |
4,532 |
Shell Programming and Scripting |
|
|
|
7 |
9,337 |
Shell Programming and Scripting |
|
|
|
0 |
1,201 |
Software Releases - RSS News |
|
|
|
5 |
4,567 |
Shell Programming and Scripting |
|
|
|
2 |
27,289 |
Linux |
|
|
|
0 |
1,875 |
Complex Event Processing RSS News |
|
|
|
6 |
8,905 |
Cybersecurity |
|
|
|
5 |
83,425 |
Shell Programming and Scripting |
|
|
|
0 |
972 |
Software Releases - RSS News |
|
|
|
2 |
53,690 |
UNIX for Dummies Questions & Answers |
|
|
|
0 |
1,777 |
Complex Event Processing RSS News |
|
|
|
0 |
1,102 |
Software Releases - RSS News |
|
|
|
0 |
1,246 |
Software Releases - RSS News |
|
|
|
1 |
14,966 |
AIX |
|
|
|
4 |
17,083 |
Shell Programming and Scripting |
|
|
|
19 |
6,187 |
Shell Programming and Scripting |
|
|
|
0 |
1,194 |
Software Releases - RSS News |
|
|
|
4 |
15,587 |
UNIX for Advanced & Expert Users |
|
|
|
2 |
3,376 |
UNIX for Dummies Questions & Answers |
|
|
|
0 |
1,159 |
UNIX and Linux RSS News |
|
|
|
0 |
3,308 |
Solaris |
|
|
|
0 |
6,285 |
AIX |
|
|
|
0 |
1,118 |
Software Releases - RSS News |
|
|
|
1 |
8,997 |
Shell Programming and Scripting |
|
|
|
0 |
1,249 |
Software Releases - RSS News |
|
|
|
2 |
3,106 |
UNIX for Advanced & Expert Users |
|
|
|
3 |
1,994 |
Shell Programming and Scripting |
|
|
|
3 |
5,579 |
Shell Programming and Scripting |
|
|
|
0 |
1,448 |
Software Releases - RSS News |
|
|
|
0 |
2,115 |
UNIX for Advanced & Expert Users |
|
|
|
0 |
2,844 |
UNIX for Dummies Questions & Answers |
aio_return(3) Library Functions Manual aio_return(3)
NAME
aio_return - Returns the status of an asynchronous I/O operation (P1003.1b)
LIBRARY
Asynchronous I/O Library (libaio, libaio_raw)
SYNOPSIS
#include <aio.h>
ssize_t aio_return (struct
aiocb *aiocbp);
PARAMETERS
*aiocbp A pointer to the address of the aiocb structure.
DESCRIPTION
The aio_return function returns the number of bytes read or written by the corresponding asynchronous I/O function. The return status for
an asynchronous I/O operation is the value that would be returned by the corresponding synchronous read, write, or fsync function call. The
aio_error function returns the error status for an asynchronous I/O operation.
The aio_error function returns the error status associated with the specified aiocbp. If the aio_error function returns anything but EIN-
PROGRESS, the asynchronous I/O operation is complete. When the operation is complete, a call to the aio_return function shows if the opera-
tion is successful.
When you call the aio_return function, the aiocb structure is marked for reuse, thus destroying your ability to reuse the structure for
that particular asynchronous I/O request. To avoid losing data, use the aio_error function to poll for completion before you call the
aio_return function. Then use the aio_return function to retrieve the number of bytes read or written during the asynchronous I/O opera-
tion.
If you do not call the aio_return function, the structure is not marked for reuse. In this situation, the number of asynchronous I/O opera-
tions available for use in your application is reduced by one for every completed asynchronous I/O operation that does not return data
through a call to the aio_return function.
RETURN VALUES
If the asynchronous I/O operation has completed, then the return value is any of the return values normally associated with a synchronous
read, write, or fsync function (the number of bytes transferred or -1). If the asynchronous I/O operation has not yet completed, the
results of aio_return are undefined. On an unsuccessful call, the value of -1 is returned and errno is set to indicate the error.
ERRORS
The aio_return function fails under the following conditions:
[EINVAL] The aiocbp argument does not refer to an asynchronous operation whose return status has not yet been retrieved.
RELATED INFORMATION
Functions: close(2), exec(2), _exit(2), fork(2), lseek(2), read(2), write(2), aio_cancel(3), aio_error(3), aio_group_completion_np(3),
aio_read(3), aio_results_np(3), aio_suspend(3), aio_write(3), lio_listio(3)
Guide to Realtime Programming delim off
aio_return(3)