summaryrefslogtreecommitdiffstats
path: root/Misc/ccpy-style.el
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1997-07-18 23:56:58 (GMT)
committerGuido van Rossum <guido@python.org>1997-07-18 23:56:58 (GMT)
commit2fca21f76280300201acf529527e58e2705ff6aa (patch)
tree58956bb1a49d02d54dbc226523c0a771cb48e05e /Misc/ccpy-style.el
parentc864ad695f9831340d10b1b4161524a58780422f (diff)
downloadcpython-2fca21f76280300201acf529527e58e2705ff6aa.zip
cpython-2fca21f76280300201acf529527e58e2705ff6aa.tar.gz
cpython-2fca21f76280300201acf529527e58e2705ff6aa.tar.bz2
PyEval_SaveThread() and PyEval_RestoreThread() now return/take a
PyThreadState pointer instead of a (frame) PyObject pointer. This makes much more sense. It is backward incompatible, but that's no problem, because (a) the heaviest users are the Py_{BEGIN,END}_ ALLOW_THREADS macros here, which have been fixed too; (b) there are very few direct users; (c) those who use it are there will probably appreciate the change. Also, added new functions PyEval_AcquireThread() and PyEval_ReleaseThread() which allows the threads created by the thread module as well threads created by others (!) to set/reset the current thread, and at the same time acquire/release the interpreter lock. Much saner.
Diffstat (limited to 'Misc/ccpy-style.el')
0 files changed, 0 insertions, 0 deletions