| Top |
| gboolean | ags_condition_manager_insert () |
| gboolean | ags_condition_manager_remove () |
| pthread_cond_t * | ags_condition_manager_lookup () |
| AgsConditionManager * | ags_condition_manager_get_instance () |
| AgsConditionManager * | ags_condition_manager_new () |
| #define | AGS_CONDITION_MANAGER() |
| #define | AGS_CONDITION_MANAGER_CLASS() |
| #define | AGS_CONDITION_MANAGER_GET_CLASS() |
| #define | AGS_IS_CONDITION_MANAGER() |
| GType | ags_condition_manager_get_type () |
| #define | AGS_TYPE_CONDITION_MANAGER |
| struct | AgsConditionManager |
| struct | AgsConditionManagerClass |
The AgsConditionManager keeps your condition in a hash table where you can lookup your conditions.
gboolean ags_condition_manager_insert (AgsConditionManager *condition_manager,GObject *lock_object,pthread_cond_t *cond);
Inserts a condition into hash map associated with lock_object
.
Since: 2.0.0
gboolean ags_condition_manager_remove (AgsConditionManager *condition_manager,GObject *lock_object);
Removes a condition associated with lock_object
.
Since: 2.0.0
pthread_cond_t * ags_condition_manager_lookup (AgsConditionManager *condition_manager,GObject *lock_object);
Lookup a condition associated with lock_object
in condition_manager
Since: 2.0.0
AgsConditionManager * ags_condition_manager_get_instance ();
Singleton function to optain the condition manager instance.
Since: 2.0.0
AgsConditionManager * ags_condition_manager_new ();
Instantiate a condition manager.
Since: 2.0.0
#define AGS_CONDITION_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_CONDITION_MANAGER, AgsConditionManager))
#define AGS_CONDITION_MANAGER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST(class, AGS_TYPE_CONDITION_MANAGER, AgsConditionManagerClass))
#define AGS_CONDITION_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS(obj, AGS_TYPE_CONDITION_MANAGER, AgsConditionManagerClass))
#define AGS_IS_CONDITION_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_CONDITION_MANAGER))