Zig 0.17.0-dev (Split by item)

Shortcut keys
?
Show these tips
S
Focus search field
Esc
Clear focus & close tips
U
Jump to source code
↑
Move up in search results
↓
Move down in search results
↵
Go to active search result
This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Public Function

awaitAsync

Public Function
std.Io.Batch.awaitAsync
pub fn awaitAsync(batch: *Batch, io: Io) Cancelable!void

Waits for at least one of the submitted operations to complete. After this function returns the completed operations can be iterated with next.

This function provides opportunity for the implementation to introduce concurrency into the batched operations, but unlike awaitConcurrent, does not require it, and therefore cannot fail with error.ConcurrencyUnavailable.

Params

Errors

Canceled

Caller has requested the async operation to stop.

File

Io.zig:680
680
681
682
    pub fn awaitAsync(batch: *Batch, io: Io) Cancelable!void {
        return io.vtable.batchAwaitAsync(io.userdata, batch);
    }