Mark Hammond
8d98d2cb95
New PyGILState_ API - implements pep 311, from patch 684256.
2003-04-19 15:41:53 +00:00
Mark Hammond
91a681debf
Excise DL_EXPORT from Include.
...
Thanks to Skip Montanaro and Kalle Svensson for the patches.
2002-08-12 07:21:58 +00:00
Fred Drake
7bb1c9a11d
Remove the unused & broken PyThread_*_sema() functions and related constants.
...
This closes SF patch #504215 .
2002-01-19 22:02:55 +00:00
Guido van Rossum
3c28863e08
Partial patch from SF #452266 , by Jason Petrone.
...
This changes Pythread_start_thread() to return the thread ID, or -1
for an error. (It's technically an incompatible API change, but I
doubt anyone calls it.)
2001-10-16 21:13:49 +00:00
Guido van Rossum
8586991099
REMOVED all CWI, CNRI and BeOpen copyright markings.
...
This should match the situation in the 1.6b1 tree.
2000-09-01 23:29:29 +00:00
Fred Drake
3cf4d2b3ea
ANSI-fication and Py_PROTO extermination.
2000-07-09 00:55:06 +00:00
Guido van Rossum
ffcc3813d8
Change copyright notice - 2nd try.
2000-06-30 23:58:06 +00:00
Guido van Rossum
fd71b9e9d4
Change copyright notice.
2000-06-30 23:50:40 +00:00
Guido van Rossum
d023a78f59
Conform to standard boilerplate.
1999-03-24 19:02:09 +00:00
Guido van Rossum
65d5b5763c
Thanks to Chris Herborth, the thread primitives now have proper Py*
...
names in the source code (they already had those for the linker,
through some smart macros; but the source still had the old, un-Py names).
1998-12-21 19:32:43 +00:00
Guido van Rossum
43466ec7b0
Add DL_IMPORT(returntype) for all officially exported functions.
1998-12-04 18:48:25 +00:00
Guido van Rossum
1a8791e0b8
Changes for BeOS, QNX and long long, by Chris Herborth.
1998-08-04 22:46:29 +00:00
Guido van Rossum
a027efa5bf
Massive changes for separate thread state management.
...
All per-thread globals are moved into a struct which is manipulated
separately.
1997-05-05 20:56:21 +00:00
Guido van Rossum
74277916a9
Add Macros defining new names for all external symbols.
1997-03-14 04:24:08 +00:00
Guido van Rossum
a63518436a
Add waitflag to down_sema().
1996-10-08 14:21:49 +00:00
Guido van Rossum
caa6380886
The great renaming, phase two: all header files have been updated to
...
use the new names exclusively, and the linker will see the new names.
Files that import "Python.h" also only see the new names. Files that
import "allobjects.h" will continue to be able to use the old names,
due to the inclusion (in allobjects.h) of "rename2.h".
1995-01-12 11:45:45 +00:00
Guido van Rossum
b6775db241
Merge alpha100 branch back to main trunk
1994-08-01 11:34:53 +00:00
Sjoerd Mullender
7030b1ff2d
almodule.c: added close method, equivalent to closeport.
...
thread.h: use PROTO instead of _P for prototypes.
1993-12-20 17:26:34 +00:00
Sjoerd Mullender
d10d8291f1
Added C++ support in thread.h; don't use signals if not strictly
...
necessary, and when they are, use SIGKILL; when compiled with -DDEBUG,
only print debug messages when "THREADDEBUG" is set in the environment.
1992-09-11 15:19:27 +00:00
Guido van Rossum
f9f2e82fca
New thread.c from Sjoerd, supports _exit_prog(). Use this in goaway()
...
to avoid hanging in cleanup().
1992-08-17 08:59:08 +00:00
Guido van Rossum
1984f1e1c6
* 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
1992-08-04 12:41:02 +00:00