AgsIteratorThread
AgsIteratorThread
|
|
Details
struct AgsIteratorThread
struct AgsIteratorThread {
AgsThread thread;
guint flags;
pthread_mutex_t tic_mutex;
pthread_cond_t tic_cond;
AgsThread *recycling_thread;
AgsChannel *channel;
AgsRecallID *recall_id;
gint stage;
};
struct AgsIteratorThreadClass
struct AgsIteratorThreadClass {
AgsThreadClass thread;
void (*children_ready)(AgsIteratorThread *iterator_thread,
AgsThread *current);
};
enum AgsIteratorThreadFlags
typedef enum {
AGS_ITERATOR_THREAD_DONE = 1,
AGS_ITERATOR_THREAD_WAIT = 1 << 1,
} AgsIteratorThreadFlags;
ags_iterator_thread_children_ready ()
void ags_iterator_thread_children_ready (AgsIteratorThread *iterator_thread
,
AgsThread *current
);