close_async


Description:

public virtual async bool close_async (int io_priority = DEFAULT, Cancellable? cancellable = null) throws IOError

Requests an asynchronous close of the stream, releasing resources related to it.

When the operation is finished callback will be called. You can then call close_async.end to get the result of the operation.

For behaviour details see close.

The asynchronous methods have a default fallback that uses threads to implement asynchronicity, so they are optional for inheriting classes. However, if you override one you must override all.

Parameters:

this

a IOStream

io_priority

the io priority of the request

cancellable

optional cancellable object

callback

a TaskReadyCallback to call when the request is satisfied

user_data

the data to pass to callback function