Task
Description:
Create a new Task that will repeatedly call the provided func
with user_data
as a parameter.
Typically the task will run in a new thread.
The function cannot be changed after the task has been created. You must create a new Task to change the function.
This function will not yet create and start a thread. Use start or pause to create and start the GThread.
Before the task can be used, a RecMutex must be configured using the
set_lock function. This lock will always be acquired while func
is called.
Parameters:
func |
The TaskFunction to use |
notify |
the function to call when |
user_data |
User data to pass to |