id_wait_async


Description:

public static ClockReturn id_wait_async (ClockID id, owned ClockCallback func)

Registers a callback on the given ClockID id with the given function and user_data.

When passing a ClockID with an invalid time to this function, the callback will be called immediately with a time set to CLOCK_TIME_NONE. The callback will be called when the time of id has been reached.

The callback func can be invoked from any thread, either provided by the core or from a streaming thread. The application should be prepared for this.

Parameters:

id

a ClockID to wait on

func

The callback function

destroy_data

DestroyNotify for user_data

user_data

User data passed in the callback

Returns:

the result of the non blocking wait.