Top | ![]() |
![]() |
![]() |
![]() |
void | ags_task_thread_append_task () |
void | ags_task_thread_append_tasks () |
void | ags_task_thread_append_cyclic_task () |
void | ags_task_thread_remove_cyclic_task () |
void | ags_task_thread_clear_cache () |
AgsTaskThread * | ags_task_thread_new () |
#define | AGS_IS_TASK_THREAD() |
#define | AGS_TASK_THREAD() |
#define | AGS_TASK_THREAD_CLASS() |
#define | AGS_TASK_THREAD_GET_CLASS() |
GType | ags_task_thread_get_type () |
#define | AGS_TASK_THREAD_RT_PRIORITY |
#define | AGS_TASK_THREAD_DEFAULT_JIFFIE |
enum | AgsTaskThreadFlags |
struct | AgsTaskThreadAppend |
#define | AGS_TYPE_TASK_THREAD |
struct | AgsTaskThread |
struct | AgsTaskThreadClass |
void ags_task_thread_append_task (AgsTaskThread *task_thread
,AgsTask *task
);
Adds the task to task_thread
.
Since: 2.0.0
void ags_task_thread_append_tasks (AgsTaskThread *task_thread
,GList *list
);
Concats the list with task_thread
's internal task list. Don't
free the list you pass. It will be freed for you.
Since: 2.0.0
void ags_task_thread_append_cyclic_task (AgsTaskThread *task_thread
,AgsTask *task
);
Add cyclic task.
Since: 2.0.0
void ags_task_thread_remove_cyclic_task (AgsTaskThread *task_thread
,AgsTask *task
);
Remove cyclic task.
Since: 2.0.0
void
ags_task_thread_clear_cache (AgsTaskThread *task_thread
);
Clear cache signal.
Since: 2.0.0
AgsTaskThread * ags_task_thread_new ();
Create a new AgsTaskThread.
Since: 2.0.0
#define AGS_IS_TASK_THREAD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_TASK_THREAD))
#define AGS_TASK_THREAD(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_TASK_THREAD, AgsTaskThread))
#define AGS_TASK_THREAD_CLASS(class) (G_TYPE_CHECK_CLASS_CAST(class, AGS_TYPE_TASK_THREAD, AgsTaskThread))
#define AGS_TASK_THREAD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS(obj, AGS_TYPE_TASK_THREAD, AgsTaskThreadClass))
#define AGS_TASK_THREAD_DEFAULT_JIFFIE (AGS_THREAD_DEFAULT_MAX_PRECISION)
Enum values to control the behavior or indicate internal state of AgsTaskThread by enable/disable as flags.
struct AgsTaskThreadAppend { volatile AgsTaskThread *task_thread; volatile gpointer data; };
AgsTaskThreadAppend is used to add tasks non-blocking.
“thread-pool”
property“thread-pool” AgsThreadPool *
The assigned AgsThreadPool to do non-blocking calls.
Flags: Read / Write
Since: 2.0.0
“clear-cache”
signalvoid user_function (AgsTaskThread *task_thread, gpointer user_data)
The ::clear-cache signal is invoked to clear the cache libraries might have been allocated.
task_thread |
the object playing. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.0.0