40 static void (*serialize_lock) (void);
41 static void (*serialize_unlock) (void);
58 res = hdb_handle_get (&schedwrk_instance_database,
68 res = instance->schedwrk_fn (instance->context);
74 hdb_handle_destroy (&schedwrk_instance_database, handle);
76 hdb_handle_put (&schedwrk_instance_database, handle);
84 void (*serialize_lock_fn) (
void),
85 void (*serialize_unlock_fn) (
void))
87 serialize_lock = serialize_lock_fn;
88 serialize_unlock = serialize_unlock_fn;
91 static int schedwrk_internal_create (
100 res = hdb_handle_create (&schedwrk_instance_database,
105 res = hdb_handle_get (&schedwrk_instance_database, *handle,
122 hdb_handle_put (&schedwrk_instance_database, *handle);
127 hdb_handle_destroy (&schedwrk_instance_database, *handle);
156 hdb_handle_destroy (&schedwrk_instance_database, handle);