Unix and Linux Discussions Tagged with opera |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
1 |
20,730 |
What is on Your Mind? |
|
|
|
2 |
1,257 |
Shell Programming and Scripting |
|
|
|
5 |
1,305 |
Shell Programming and Scripting |
|
|
|
1 |
1,673 |
UNIX for Advanced & Expert Users |
|
|
|
0 |
2,585 |
Web Development |
|
|
|
36 |
115,301 |
IP Networking |
|
|
|
4 |
3,161 |
Programming |
|
|
|
0 |
1,374 |
UNIX and Linux RSS News |
|
|
|
0 |
1,889 |
UNIX and Linux RSS News |
|
|
|
5 |
4,024 |
Shell Programming and Scripting |
|
|
|
7 |
8,883 |
Shell Programming and Scripting |
|
|
|
0 |
849 |
Software Releases - RSS News |
|
|
|
5 |
4,320 |
Shell Programming and Scripting |
|
|
|
2 |
26,646 |
Linux |
|
|
|
0 |
1,685 |
Complex Event Processing RSS News |
|
|
|
6 |
7,650 |
Cybersecurity |
|
|
|
5 |
82,640 |
Shell Programming and Scripting |
|
|
|
0 |
777 |
Software Releases - RSS News |
|
|
|
2 |
53,017 |
UNIX for Dummies Questions & Answers |
|
|
|
0 |
1,571 |
Complex Event Processing RSS News |
|
|
|
0 |
896 |
Software Releases - RSS News |
|
|
|
0 |
1,066 |
Software Releases - RSS News |
|
|
|
1 |
14,319 |
AIX |
|
|
|
4 |
16,746 |
Shell Programming and Scripting |
|
|
|
19 |
5,470 |
Shell Programming and Scripting |
|
|
|
0 |
1,007 |
Software Releases - RSS News |
|
|
|
4 |
15,055 |
UNIX for Advanced & Expert Users |
|
|
|
2 |
3,036 |
UNIX for Dummies Questions & Answers |
|
|
|
0 |
1,027 |
UNIX and Linux RSS News |
|
|
|
0 |
2,970 |
Solaris |
|
|
|
0 |
5,860 |
AIX |
|
|
|
0 |
888 |
Software Releases - RSS News |
|
|
|
1 |
6,448 |
Shell Programming and Scripting |
|
|
|
0 |
1,039 |
Software Releases - RSS News |
|
|
|
2 |
2,874 |
UNIX for Advanced & Expert Users |
|
|
|
3 |
1,776 |
Shell Programming and Scripting |
|
|
|
3 |
5,390 |
Shell Programming and Scripting |
|
|
|
0 |
1,099 |
Software Releases - RSS News |
|
|
|
0 |
1,800 |
UNIX for Advanced & Expert Users |
|
|
|
0 |
2,527 |
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)