diff options
Diffstat (limited to 'Include/thread.h')
-rw-r--r-- | Include/thread.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Include/thread.h b/Include/thread.h new file mode 100644 index 0000000..91bac2a --- /dev/null +++ b/Include/thread.h @@ -0,0 +1,27 @@ +#ifndef _THREAD_H_included +#define _THREAD_H_included + +#ifdef __STDC__ +#define _P(args) args +#else +#define _P(args) () +#endif + +void init_thread _P((void)); +int start_new_thread _P((void (*)(void *), void *)); +void exit_thread _P((void)); + +typedef void *type_lock; + +type_lock allocate_lock _P((void)); +void free_lock _P((type_lock)); +int acquire_lock _P((type_lock, int)); +#define WAIT_LOCK 1 +#define NOWAIT_LOCK 0 +void release_lock _P((type_lock)); + +void exit_prog _P((int)); + +#undef _P + +#endif |