… | |
… | |
1417 | |
1417 | |
1418 | If not all requests were processed for whatever reason, the filehandle |
1418 | If not all requests were processed for whatever reason, the filehandle |
1419 | will still be ready when C<poll_cb> returns, so normally you don't have to |
1419 | will still be ready when C<poll_cb> returns, so normally you don't have to |
1420 | do anything special to have it called later. |
1420 | do anything special to have it called later. |
1421 | |
1421 | |
|
|
1422 | Apart from calling C<IO::AIO::poll_cb> when the event filehandle becomes |
|
|
1423 | ready, it can be beneficial to call this function from loops which submit |
|
|
1424 | a lot of requests, to make sure the results get processed when they become |
|
|
1425 | available and not just when the loop is finished and the event loop takes |
|
|
1426 | over again. This function returns very fast when there are no outstanding |
|
|
1427 | requests. |
|
|
1428 | |
1422 | Example: Install an Event watcher that automatically calls |
1429 | Example: Install an Event watcher that automatically calls |
1423 | IO::AIO::poll_cb with high priority (more examples can be found in the |
1430 | IO::AIO::poll_cb with high priority (more examples can be found in the |
1424 | SYNOPSIS section, at the top of this document): |
1431 | SYNOPSIS section, at the top of this document): |
1425 | |
1432 | |
1426 | Event->io (fd => IO::AIO::poll_fileno, |
1433 | Event->io (fd => IO::AIO::poll_fileno, |