mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-26 15:36:14 +01:00
Merge branch 'task-set-name-docs' into 'main'
gtask: Document that task name is set by g_task_set_source_tag() See merge request GNOME/glib!2531
This commit is contained in:
commit
b1f57806a7
11
gio/gtask.c
11
gio/gtask.c
@ -981,13 +981,19 @@ g_task_set_return_on_cancel (GTask *task,
|
|||||||
* @task: the #GTask
|
* @task: the #GTask
|
||||||
* @source_tag: an opaque pointer indicating the source of this task
|
* @source_tag: an opaque pointer indicating the source of this task
|
||||||
*
|
*
|
||||||
* Sets @task's source tag. You can use this to tag a task return
|
* Sets @task's source tag.
|
||||||
|
*
|
||||||
|
* You can use this to tag a task return
|
||||||
* value with a particular pointer (usually a pointer to the function
|
* value with a particular pointer (usually a pointer to the function
|
||||||
* doing the tagging) and then later check it using
|
* doing the tagging) and then later check it using
|
||||||
* g_task_get_source_tag() (or g_async_result_is_tagged()) in the
|
* g_task_get_source_tag() (or g_async_result_is_tagged()) in the
|
||||||
* task's "finish" function, to figure out if the response came from a
|
* task's "finish" function, to figure out if the response came from a
|
||||||
* particular place.
|
* particular place.
|
||||||
*
|
*
|
||||||
|
* A macro wrapper around this function will automatically set the
|
||||||
|
* task’s name to the string form of @source_tag if it’s not already
|
||||||
|
* set, for convenience.
|
||||||
|
*
|
||||||
* Since: 2.36
|
* Since: 2.36
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
@ -1014,7 +1020,8 @@ void
|
|||||||
* name of the #GSource used for idle completion of the task.
|
* name of the #GSource used for idle completion of the task.
|
||||||
*
|
*
|
||||||
* This function may only be called before the @task is first used in a thread
|
* This function may only be called before the @task is first used in a thread
|
||||||
* other than the one it was constructed in.
|
* other than the one it was constructed in. It is called automatically by
|
||||||
|
* g_task_set_source_tag() if not called already.
|
||||||
*
|
*
|
||||||
* Since: 2.60
|
* Since: 2.60
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user