unresolved {nanonext} | R Documentation |
Query whether an Aio, Aio value or list of Aios remains unresolved. Unlike
call_aio
, this function does not wait for completion.
unresolved(x)
x |
an Aio or list of Aios (objects of class ‘sendAio’,
‘recvAio’ or ‘ncurlAio’), or Aio value stored at
|
Suitable for use in control flow statements such as while
or
if
.
Note: querying resolution may cause a previously unresolved Aio to resolve.
Logical TRUE if ‘aio’ is an unresolved Aio or Aio value or the list of Aios contains at least one unresolved Aio, or FALSE otherwise.
s1 <- socket("pair", listen = "inproc://nanonext")
aio <- send_aio(s1, "test", timeout = 100)
while (unresolved(aio)) {
# do stuff before checking resolution again
cat("unresolved\n")
msleep(20)
}
unresolved(aio)
close(s1)