Schroedinger Reference Manual | ||||
---|---|---|---|---|
Top | Description |
SchroAsync; struct SchroAsyncTask; void (*SchroAsyncCompleteFunc) (void *Param1
); int (*SchroAsyncScheduleFunc) (void *Param1
,SchroExecDomain exec_domain
); SchroThread; SchroAsync * schro_async_new (int n_threads
,SchroAsyncScheduleFunc schedule
,SchroAsyncCompleteFunc complete
,void *closure
); void schro_async_free (SchroAsync *async
); void schro_async_lock (SchroAsync *async
); void schro_async_unlock (SchroAsync *async
); void schro_async_signal_scheduler (SchroAsync *async
); int schro_async_wait_locked (SchroAsync *async
); SchroExecDomain schro_async_get_exec_domain (void
);
int (*SchroAsyncScheduleFunc) (void *Param1
,SchroExecDomain exec_domain
);
SchroAsync * schro_async_new (int n_threads
,SchroAsyncScheduleFunc schedule
,SchroAsyncCompleteFunc complete
,void *closure
);