Mercurial > cpython-lru_cache-weakref
diff Include/thread.h @ 923:72aceed365d4 legacy-trunk
* Makefile adapted to changes below.
* split pythonmain.c in two: most stuff goes to pythonrun.c, in the library.
* new optional built-in threadmodule.c, build upon Sjoerd's thread.{c,h}.
* new module from Sjoerd: mmmodule.c (dynamically loaded).
* new module from Sjoerd: sv (svgen.py, svmodule.c.proto).
* new files thread.{c,h} (from Sjoerd).
* new xxmodule.c (example only).
* myselect.h: bzero -> memset
* select.c: bzero -> memset; removed global variable
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Tue, 04 Aug 1992 12:41:02 +0000 |
| parents | |
| children | a31e07847063 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Include/thread.h Tue Aug 04 12:41:02 1992 +0000 @@ -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
