40 static void (*serialize_lock) (void);
41 static void (*serialize_unlock) (void);
58 res = hdb_handle_get (&schedwrk_instance_database,
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);
143 return schedwrk_internal_create (handle,
schedwrk_fn, context, 1);
151 return schedwrk_internal_create (handle,
schedwrk_fn, context, 0);
156 hdb_handle_destroy (&schedwrk_instance_database, handle);