- 04 Agu, 2016 1 kayıt (commit)
-
-
Martin Panter yazdı
-
- 26 May, 2016 1 kayıt (commit)
-
-
Martin Panter yazdı
Most fixes to Doc/ and Lib/ directories by Ville Skyttä.
-
- 09 May, 2016 1 kayıt (commit)
-
-
Zachary Ware yazdı
This was inadvertently changed in 644b677c2ae5 to use self._stderr instead of _sys.stderr.
-
- 14 Kas, 2015 1 kayıt (commit)
-
-
Martin Panter yazdı
-
- 11 Eki, 2015 1 kayıt (commit)
-
-
Benjamin Peterson yazdı
Patch by Nir Soffer.
-
- 06 Eki, 2015 1 kayıt (commit)
-
-
Benjamin Peterson yazdı
-
- 04 Eki, 2014 1 kayıt (commit)
-
-
R David Murray yazdı
Original patch by Peter Saveliev.
-
- 21 Eyl, 2014 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
AttributeError when sys.stderr is None.
-
- 02 Eyl, 2014 1 kayıt (commit)
-
-
Victor Stinner yazdı
threading.Lock.acquire(), threading.RLock.acquire() and socket operations now use a monotonic clock, instead of the system clock, when a timeout is used.
-
- 29 Agu, 2014 1 kayıt (commit)
-
-
Antoine Pitrou yazdı
Issue #22185: Fix an occasional RuntimeError in threading.Condition.wait() caused by mutation of the waiters queue without holding the lock. Patch by Doug Zongker.
-
- 26 May, 2014 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
-
- 20 Mar, 2014 1 kayıt (commit)
-
-
Victor Stinner yazdı
-
- 17 Mar, 2014 1 kayıt (commit)
-
-
Antoine Pitrou yazdı
-
- 26 Eki, 2013 3 kayıt (commit)
-
-
Tim Peters yazdı
-
Tim Peters yazdı
-
Tim Peters yazdı
Change Thread.join() with a negative timeout to just return. The behavior isn't documented then, but this restores previous behavior.
-
- 13 Eki, 2013 1 kayıt (commit)
-
-
Georg Brandl yazdı
-
- 09 Eki, 2013 1 kayıt (commit)
-
-
Tim Peters yazdı
-
- 09 Eyl, 2013 4 kayıt (commit)
-
-
Tim Peters yazdı
Due to recent changes, a Thread doesn't know that it's over before someone calls .join() or .is_alive(). That meant repr(Thread) continued to include "started" (and not "stopped") before one of those methods was called, even if hours passed since the thread ended. Repaired that.
-
Tim Peters yazdı
Antoine Pitrou found a variation that worked for him on the thread+fork tests, and added an important self._is_stopped = True to the after-fork code. I confess I don't know why things passed before. But then mixing fork with threads is insane ;-)
-
Tim Peters yazdı
Unixy buildbots were failing the thread + fork tests :-(
-
Tim Peters yazdı
Documented some obscurities, and assert'ed ._stop()'s crucial precondition.
-
- 08 Eyl, 2013 3 kayıt (commit)
-
-
Tim Peters yazdı
The fix for issue 18808 left us checking two things to be sure a Thread was done: an Event (._stopped) and a mutex (._tstate_lock). Clumsy & brittle. This patch removes the Event, leaving just a happy lock :-) The bulk of the patch removes two excruciating tests, which were verifying sanity of the internals of the ._stopped Event after a fork. Thanks to Antoine Pitrou for verifying that's the only real value these tests had. One consequence of moving from an Event to a mutex: waiters (threads calling Thread.join()) used to block each on their own unique mutex (internal to the ._stopped event), but now all contend on the same mutex (._tstate_lock). These approaches have different performance characteristics on different platforms. I don't think it matters in this context.
-
Antoine Pitrou yazdı
(AFAICT, in theory, we must reset all the locks, not just those in use)
-
Tim Peters yazdı
test_is_alive_after_fork is failing on some old Linux kernels, but passing on all newer ones. Since virtually anything can go wrong with locks when mixing threads with fork, replace the most likely cause with a redundant simple data member.
-
- 07 Eyl, 2013 1 kayıt (commit)
-
-
Antoine Pitrou yazdı
Issue #18808: Thread.join() now waits for the underlying thread state to be destroyed before returning. This prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon threads are still running.
-
- 04 Eyl, 2013 2 kayıt (commit)
-
-
Andrew Svetlov yazdı
-
Andrew Svetlov yazdı
-
- 30 Agu, 2013 1 kayıt (commit)
-
-
Charles-François Natali yazdı
Patch by A. Jesse Jiryu Davis.
-
- 17 Agu, 2013 1 kayıt (commit)
-
-
Ezio Melotti yazdı
-
- 04 Tem, 2013 1 kayıt (commit)
-
-
Brett Cannon yazdı
-
- 14 Haz, 2013 1 kayıt (commit)
-
-
Brett Cannon yazdı
ModuleNotFoundError.
-
- 22 Nis, 2013 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
condition variable. Original patch by Thomas Rachel.
-
- 30 Mar, 2013 1 kayıt (commit)
-
-
R David Murray yazdı
Patch by Denver Coneybeare with some test modifications by me.
-
- 21 Mar, 2013 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
-
- 11 Mar, 2013 2 kayıt (commit)
-
-
Raymond Hettinger yazdı
-
Raymond Hettinger yazdı
-
- 10 Mar, 2013 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
-
- 09 Mar, 2013 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
-
- 10 Agu, 2012 1 kayıt (commit)
-
-
Brian Curtin yazdı
-