X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;f=c%2Fpthread_extra%2Fpthread_extra.h;h=ca5de70c6ae121025b2935e74345c1fa107fbc78;hb=70bd1c94dee46dac0885831ccce3d1840388656e;hp=ca5514d26f6bf04992b88f6b11c54b36e33d032f;hpb=dec91d377d95ff0388a1d2297bb9c88ea076bd78;p=mirrors%2FPrograms.git diff --git a/c/pthread_extra/pthread_extra.h b/c/pthread_extra/pthread_extra.h index ca5514d..ca5de70 100644 --- a/c/pthread_extra/pthread_extra.h +++ b/c/pthread_extra/pthread_extra.h @@ -24,6 +24,8 @@ typedef struct pthread_user_data_internal_t { } pthread_user_data_internal_t; pthread_user_data_internal_t* pthread_user_data_internal(pthread_t thread); +int pthread_user_data_lock(); +int pthread_user_data_unlock(); #endif //__PTHREAD_EXTRA_INTERNAL void** pthread_user_data_ptr(pthread_t thread); @@ -45,6 +47,7 @@ int pthread_extra_create(pthread_t *restrict thread, void pthread_unpause_handler(); void pthread_pause_handler(); void pthread_pause_enable(); +void pthread_pause_disable(); int pthread_pause(pthread_t thread); int pthread_unpause(pthread_t thread); int pthread_pause_reschedule(pthread_t thread);