27 #include <Inventor/C/basic.h>   
   28 #include <Inventor/C/threads/common.h>   
   36 typedef void cc_worker_f(
void *);
 
   37 typedef void cc_worker_idle_f(cc_worker *, 
void *);
 
   39   COIN_DLL_API cc_worker * cc_worker_construct(
void);
 
   40   COIN_DLL_API 
void cc_worker_destruct(cc_worker * worker);
 
   42   COIN_DLL_API SbBool cc_worker_start(cc_worker * worker, 
 
   43                                       cc_worker_f * workfunc, 
void * closure);
 
   44   COIN_DLL_API SbBool cc_worker_is_busy(cc_worker * worker);
 
   45   COIN_DLL_API 
void cc_worker_wait(cc_worker * worker);
 
   46   COIN_DLL_API 
void cc_worker_set_idle_callback(cc_worker * worker, 
 
   47                                                 cc_worker_idle_f * idlefunc, 
void * closure);