- 03 Mar, 2010 1 kayıt (commit)
-
-
Victor Stinner yazdı
fatal error in low memory condition.
-
- 12 Mar, 2007 1 kayıt (commit)
-
-
Collin Winter yazdı
Bug #742342: make Python stop segfaulting on infinitely-recursive reload()s. Fixed by patch #922167. Will backport.
-
- 10 Tem, 2006 1 kayıt (commit)
-
-
Tim Peters yazdı
branch into the trunk. This adds a new sys._current_frames() function, which returns a dict mapping thread id to topmost thread stack frame.
-
- 25 Haz, 2005 1 kayıt (commit)
-
-
Brett Cannon yazdı
-
- 08 Haz, 2004 1 kayıt (commit)
-
-
Martin v. Löwis yazdı
-
- 29 Mar, 2004 1 kayıt (commit)
-
-
Tim Peters yazdı
member.
-
- 24 Mar, 2004 1 kayıt (commit)
-
-
Nicholas Bastin yazdı
-
- 13 Mar, 2004 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
(Contributed by Greg Chapman.)
-
- 28 Haz, 2003 1 kayıt (commit)
-
-
Guido van Rossum yazdı
A new API (only accessible from C) to interrupt a thread by sending it an exception. This is not always effective, but might help some people. Requested by Just van Rossum and Alex Martelli. It is intentional that you have to write your own C extension to call it from Python. Docs will have to wait.
-
- 19 Nis, 2003 1 kayıt (commit)
-
-
Mark Hammond yazdı
-
- 19 Mar, 2003 1 kayıt (commit)
-
-
Gustavo Niemeyer yazdı
variables to store internal data. As a result, any atempts to use the unicode system with multiple active interpreters, or successive interpreter executions, would fail. Now that information is stored into members of the PyInterpreterState structure.
-
- 19 Şub, 2003 1 kayıt (commit)
-
-
Guido van Rossum yazdı
instead of a plain PyObject *. (SF patch #686601 by Ben Laurie.)
-
- 08 Kas, 2002 1 kayıt (commit)
-
-
Michael W. Hudson yazdı
[ 617309 ] getframe hook (Psyco #1) [ 617311 ] Tiny profiling info (Psyco #2) [ 617312 ] debugger-controlled jumps (Psyco #3) These are forward ports from 2.2.2.
-
- 03 Eyl, 2002 1 kayıt (commit)
-
-
Skip Montanaro yazdı
globals, _Py_Ticker and _Py_CheckInterval. This also implements Jeremy's shortcut in Py_AddPendingCall that zeroes out _Py_Ticker. This allows the test in the main loop to only test a single value. The gory details are at http://python.org/sf/602191
-
- 12 Agu, 2002 1 kayıt (commit)
-
-
Mark Hammond yazdı
Thanks to Skip Montanaro and Kalle Svensson for the patches.
-
- 19 Tem, 2001 1 kayıt (commit)
-
-
Guido van Rossum yazdı
SF patch #436376.
-
- 18 Tem, 2001 1 kayıt (commit)
-
-
Martin v. Löwis yazdı
Add dlopenflags to PyInterpreterState, and use it in dlopen calls.
-
- 03 Tem, 2001 1 kayıt (commit)
-
-
Fred Drake yazdı
path (with no profile/trace function) through eval_code2() and eval_frame() avoids several checks. In the common cases of calls, returns, and exception propogation, eval_code2() and eval_frame() used to test two values in the thread-state: the profiling function and the tracing function. With this change, a flag is set in the thread-state if either of these is active, allowing a single check to suffice when both are NULL. This also simplifies the code needed when either function is in use but is already active (to avoid profiling/tracing the profiler/tracer); the flag is set to 0 when the profile/trace code is entered, allowing the same check to suffice for "already in the tracer" for call/return/ exception events.
-
- 27 Haz, 2001 1 kayıt (commit)
-
-
Fred Drake yazdı
Python interpreter. This change adds two new C-level APIs: PyEval_SetProfile() and PyEval_SetTrace(). These can be used to install profile and trace functions implemented in C, which can operate at much higher speeds than Python-based functions. The overhead for calling a C-based profile function is a very small fraction of a percent of the overhead involved in calling a Python-based function. The machinery required to call a Python-based profile or trace function been moved to sysmodule.c, where sys.setprofile() and sys.setprofile() simply become users of the new interface.
-
- 23 Ock, 2001 1 kayıt (commit)
-
-
Guido van Rossum yazdı
PyThreadState_Delete() and PyEval_ReleaseLock(). It is only defined if WITH_THREAD is defined.
-
- 01 Eyl, 2000 1 kayıt (commit)
-
-
Guido van Rossum yazdı
This should match the situation in the 1.6b1 tree.
-
- 08 Tem, 2000 1 kayıt (commit)
-
-
Fred Drake yazdı
-
- 30 Haz, 2000 2 kayıt (commit)
-
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
-
- 21 Ara, 1998 2 kayıt (commit)
-
-
Guido van Rossum yazdı
As Chris H. points out, I should have added 'extern' to the declaration of _PyThreadState_Current. Here it is.
-
Guido van Rossum yazdı
_PyThreadState_Current, defined in pystate.c.
-
- 04 Ara, 1998 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 01 Eki, 1998 1 kayıt (commit)
-
-
Guido van Rossum yazdı
here; pystate.h doesn't use it (I thought I wanted to move the array there but that won't work).
-
- 13 Nis, 1998 1 kayıt (commit)
-
-
Guido van Rossum yazdı
compatibility for shared libraries. *** WARNING -- IF YOU BUILT 1.5.1BETA1, DO A "MAKE CLEAN" ***
-
- 10 Nis, 1998 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 02 Agu, 1997 1 kayıt (commit)
-
-
Guido van Rossum yazdı
Introduce truly separate (sub)interpreter objects. For now, these must be used by separate threads, created from C. See Demo/pysvr for an example of how to use this. This also rationalizes Python's initialization and finalization behavior: Py_Initialize() -- initialize the whole interpreter Py_Finalize() -- finalize the whole interpreter tstate = Py_NewInterpreter() -- create a new (sub)interpreter Py_EndInterpreter(tstate) -- delete a new (sub)interpreter There are also new interfaces relating to threads and the interpreter lock, which can be used to create new threads, and sometimes have to be used to manipulate the interpreter lock when creating or deleting sub-interpreters. These are only defined when WITH_THREAD is defined: PyEval_AcquireLock() -- acquire the interpreter lock PyEval_ReleaseLock() -- release the interpreter lock PyEval_AcquireThread(tstate) -- acquire the lock and make the thread current PyEval_ReleaseThread(tstate) -- release the lock and make NULL current Other administrative changes: - The header file bltinmodule.h is deleted. - The init functions for Import, Sys and Builtin are now internal and declared in pythonrun.h. - Py_Setup() and Py_Cleanup() are no longer declared. - The interpreter state and thread state structures are now linked together in a chain (the chain of interpreters is a static variable in pythonrun.c). - Some members of the interpreter and thread structures have new, shorter, more consistent, names. - Added declarations for _PyImport_{Find,Fixup}Extension() to import.h.
-
- 20 May, 1997 1 kayıt (commit)
-
-
Guido van Rossum yazdı
-
- 05 May, 1997 1 kayıt (commit)
-
-
Guido van Rossum yazdı
All per-thread globals are moved into a struct which is manipulated separately.
-