<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/</link>
    <language>en-us</language>

    <title>cpython-lru_cache-weakref: Modules/_threadmodule.c history</title>
    <description>Modules/_threadmodule.c revision history</description>
    <item>
    <title>Issue #19512, #19515: remove shared identifiers, move identifiers where they</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/01c4a0af73cf/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #19512, #19515: remove shared identifiers, move identifiers where they<br/>
are used.<br/>
<br/>
Move also _Py_IDENTIFIER() defintions to the top in modified files to remove<br/>
identifiers duplicated in the same file.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 07 Nov 2013 23:07:29 +0100</pubDate>
</item>
<item>
    <title>Issue #19512: add some common identifiers to only create common strings once,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/954167ce92a3/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #19512: add some common identifiers to only create common strings once,<br/>
instead of creating temporary Unicode string objects<br/>
<br/>
Add also more identifiers in pythonrun.c to avoid temporary Unicode string<br/>
objets for the interactive interpreter.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 06 Nov 2013 22:41:44 +0100</pubDate>
</item>
<item>
    <title>Issue #19437: Fix _threading.RLock constructor (rlock_new), call</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/35fdb15b4939/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #19437: Fix _threading.RLock constructor (rlock_new), call<br/>
Py_DECREF(self) if PyThread_allocate_lock() failed instead of calling directly<br/>
type-&gt;tp_free(self), to keep the chained list of objects consistent when Python<br/>
is compiled in debug mode<br/>
<br/>
fails, don't consume the row (restore it) and fail immediatly (don't call<br/>
pysqlite_step())]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 05 Nov 2013 15:10:19 +0100</pubDate>
</item>
<item>
    <title>Issue #18808: Thread.join() now waits for the underlying thread state to be destroyed before returning.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d52b68edbca6/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #18808: Thread.join() now waits for the underlying thread state to be destroyed before returning.<br/>
This prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon threads are still running.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 07 Sep 2013 23:38:37 +0200</pubDate>
</item>
<item>
    <title>merge #17091: update docstring for _thread.Lock.acquire.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a80abb179ba1/Modules/_threadmodule.c</link>
    <description><![CDATA[merge #17091: update docstring for _thread.Lock.acquire.]]></description>
    <author>&#82;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 04 Feb 2013 10:25:51 -0500</pubDate>
</item>
<item>
    <title>Issue #15422: get rid of PyCFunction_New macro</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3a86a3f1d89a/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #15422: get rid of PyCFunction_New macro]]></description>
    <author>&#65;&#110;&#100;&#114;&#101;&#119;&#32;&#83;&#118;&#101;&#116;&#108;&#111;&#118;&#32;&#60;&#97;&#110;&#100;&#114;&#101;&#119;&#46;&#115;&#118;&#101;&#116;&#108;&#111;&#118;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 25 Dec 2012 13:32:35 +0200</pubDate>
</item>
<item>
    <title>merge #17091: update docstring for _thread.Lock.acquire.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b414b2dfd3d3/Modules/_threadmodule.c</link>
    <description><![CDATA[merge #17091: update docstring for _thread.Lock.acquire.]]></description>
    <author>&#82;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 04 Feb 2013 10:22:39 -0500</pubDate>
</item>
<item>
    <title>Issue #15124: Optimize _thread.LockType deletion and acquisition when</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/dfc7fd24983a/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #15124: Optimize _thread.LockType deletion and acquisition when<br/>
not contested, similar to what _thread.RLock already has.]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#106;&#97;&#110;&#32;&#86;&#97;&#108;&#117;&#114;&#32;&#74;&#111;&#110;&#115;&#115;&#111;&#110;&#32;&#60;&#115;&#119;&#101;&#115;&#107;&#109;&#97;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 22 Jun 2012 18:40:02 +0000</pubDate>
</item>
<item>
    <title>merge 3.2</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b92e34c1e07c/Modules/_threadmodule.c</link>
    <description><![CDATA[merge 3.2]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 02 Apr 2012 11:28:49 -0400</pubDate>
</item>
<item>
    <title>Merge 3.2</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9552a0b36f60/Modules/_threadmodule.c</link>
    <description><![CDATA[Merge 3.2]]></description>
    <author>&#201;&#114;&#105;&#99;&#32;&#65;&#114;&#97;&#117;&#106;&#111;&#32;&#60;&#109;&#101;&#114;&#119;&#111;&#107;&#64;&#110;&#101;&#116;&#119;&#111;&#107;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 01 Jun 2011 19:47:24 +0200</pubDate>
</item>
<item>
    <title>Issue #11223: Replace threading._info() by sys.thread_info</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2b21fcf3d9a9/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #11223: Replace threading._info() by sys.thread_info]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 30 Apr 2011 14:53:09 +0200</pubDate>
</item>
<item>
    <title>Issue #11915: threading.RLock()._release_save() raises a RuntimeError if the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2c0da1c4f063/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #11915: threading.RLock()._release_save() raises a RuntimeError if the<br/>
lock was not acquired.]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 24 Apr 2011 23:41:33 +0200</pubDate>
</item>
<item>
    <title>Issue #11223: Add threading._info() function providing informations about the</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/383a7301616b/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #11223: Add threading._info() function providing informations about the<br/>
thread implementation.<br/>
<br/>
Skip test_lock_acquire_interruption() and test_rlock_acquire_interruption() of<br/>
test_threadsignals if a thread lock is implemented using a POSIX mutex and a<br/>
POSIX condition variable. A POSIX condition variable cannot be interrupted by a<br/>
signal (e.g. on Linux, the futex system call is restarted).]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 19 Apr 2011 23:58:51 +0200</pubDate>
</item>
<item>
    <title>#11515: Merge with 3.2.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4c1a15ebebe5/Modules/_threadmodule.c</link>
    <description><![CDATA[#11515: Merge with 3.2.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 15 Mar 2011 06:03:08 +0200</pubDate>
</item>
<item>
    <title>Issue #11408: In threading.Lock.acquire(), only call gettimeofday() when</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6ba9ba58499e/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #11408: In threading.Lock.acquire(), only call gettimeofday() when<br/>
really necessary.  Patch by Charles-François Natali.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 06 Mar 2011 08:40:35 +0100</pubDate>
</item>
<item>
    <title>Dummy-merge 3.2 branch into default branch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b39270c6b8d1/Modules/_threadmodule.c</link>
    <description><![CDATA[Dummy-merge 3.2 branch into default branch.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 05 Mar 2011 15:16:28 +0100</pubDate>
</item>
<item>
    <title>Issue #11140: Lock.release() now raises a RuntimeError when attempting</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2ddca55e098d/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #11140: Lock.release() now raises a RuntimeError when attempting<br/>
to release an unacquired lock, as claimed in the threading documentation.<br/>
The _thread.error exception is now an alias of RuntimeError.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Mon, 28 Feb 2011 22:03:34 +0000</pubDate>
</item>
<item>
    <title>Issue #8914: fix various warnings from the Clang static analyzer v254.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e2f96bd29252/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #8914: fix various warnings from the Clang static analyzer v254.]]></description>
    <author>&#66;&#114;&#101;&#116;&#116;&#32;&#67;&#97;&#110;&#110;&#111;&#110;&#32;&#60;&#98;&#99;&#97;&#110;&#110;&#111;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 22 Feb 2011 20:15:44 +0000</pubDate>
</item>
<item>
    <title>Fix error message to use the Python name instead of the C name</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/26e25dc1354e/Modules/_threadmodule.c</link>
    <description><![CDATA[Fix error message to use the Python name instead of the C name]]></description>
    <author>&#201;&#114;&#105;&#99;&#32;&#65;&#114;&#97;&#117;&#106;&#111;&#32;&#60;&#109;&#101;&#114;&#119;&#111;&#107;&#64;&#110;&#101;&#116;&#119;&#111;&#107;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 31 May 2011 14:08:26 +0200</pubDate>
</item>
<item>
    <title>#11515: Merge with 3.1.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/81d7f78a633a/Modules/_threadmodule.c</link>
    <description><![CDATA[#11515: Merge with 3.1.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 15 Mar 2011 05:59:46 +0200</pubDate>
</item>
<item>
    <title>Dummy-merge 3.1 branch into 3.2 branch.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3c9232a684ae/Modules/_threadmodule.c</link>
    <description><![CDATA[Dummy-merge 3.1 branch into 3.2 branch.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 05 Mar 2011 15:15:55 +0100</pubDate>
</item>
<item>
    <title>Issue #8844: Regular and recursive lock acquisitions can now be interrupted</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b750c45a772c/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #8844: Regular and recursive lock acquisitions can now be interrupted<br/>
by signals on platforms using pthreads.  Patch by Reid Kleckner.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Wed, 15 Dec 2010 22:59:16 +0000</pubDate>
</item>
<item>
    <title>Issue #1868: Eliminate subtle timing issues in thread-local objects by</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0265d5f7bd07/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #1868: Eliminate subtle timing issues in thread-local objects by<br/>
getting rid of the cached copy of thread-local attribute dictionary.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 28 Aug 2010 18:17:03 +0000</pubDate>
</item>
<item>
    <title>Issue #8983: Corrected docstrings.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e3df34544db9/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #8983: Corrected docstrings.]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#66;&#101;&#108;&#111;&#112;&#111;&#108;&#115;&#107;&#121;&#32;&#60;&#97;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#46;&#98;&#101;&#108;&#111;&#112;&#111;&#108;&#115;&#107;&#121;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 16 Aug 2010 20:17:07 +0000</pubDate>
</item>
<item>
    <title>Issue #3757: thread-local objects now support cyclic garbage collection.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/37156907f359/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #3757: thread-local objects now support cyclic garbage collection.<br/>
Thread-local objects involved in reference cycles will be deallocated<br/>
timely by the cyclic GC, even if the underlying thread is still running.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Mon, 09 Aug 2010 22:38:19 +0000</pubDate>
</item>
<item>
    <title>Recorded merge of revisions 81029 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cab14be0ada1/Modules/_threadmodule.c</link>
    <description><![CDATA[Recorded merge of revisions 81029 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines<br/>
<br/>
  Untabify C files. Will watch buildbots.<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 15:52:27 +0000</pubDate>
</item>
<item>
    <title>Issue #7316: the acquire() method of lock objects in the :mod:`threading`</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/01d1fd775d16/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #7316: the acquire() method of lock objects in the :mod:`threading`<br/>
module now takes an optional timeout argument in seconds.  Timeout support<br/>
relies on the system threading library, so as to avoid a semi-busy wait<br/>
loop.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Wed, 14 Apr 2010 15:44:10 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 78638 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/dd8527399582/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 78638 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r78638 | victor.stinner | 2010-03-04 00:20:25 +0100 (jeu., 04 mars 2010) | 3 lines<br/>
<br/>
  Issue #7544: Preallocate thread memory before creating the thread to avoid a<br/>
  fatal error in low memory condition.<br/>
........]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 03 Mar 2010 23:28:07 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 78610 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/086846381e8f/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 78610 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r78610 | victor.stinner | 2010-03-03 01:43:44 +0100 (mer., 03 mars 2010) | 3 lines<br/>
<br/>
  Issue #3299: fix thread.allocate_lock() error handler, replace PyObject_Del()<br/>
  by Py_DECREF() to fix a crash in pydebug mode.<br/>
........]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 03 Mar 2010 00:50:12 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 78393 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/798e0d0c7246/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 78393 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r78393 | amaury.forgeotdarc | 2010-02-24 00:19:39 +0100 (mer., 24 févr. 2010) | 2 lines<br/>
<br/>
  #4852: Remove dead code in every thread implementation, unused for many years.<br/>
........]]></description>
    <author>&#65;&#109;&#97;&#117;&#114;&#121;&#32;&#70;&#111;&#114;&#103;&#101;&#111;&#116;&#32;&#100;&#39;&#65;&#114;&#99;&#32;&#60;&#97;&#109;&#97;&#117;&#114;&#121;&#102;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 24 Feb 2010 00:10:48 +0000</pubDate>
</item>
<item>
    <title>Issue #3001: Add a C implementation of recursive locks which is used by</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6d91aaadddd0/Modules/_threadmodule.c</link>
    <description><![CDATA[Issue #3001: Add a C implementation of recursive locks which is used by<br/>
default when instantiating a `Threading.RLock` object. This makes<br/>
recursive locks as fast as regular non-recursive locks (previously,<br/>
they were slower by 10x to 15x).]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 10 Nov 2009 18:46:01 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 75969 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bf93e4df7bfb/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 75969 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r75969 | antoine.pitrou | 2009-10-30 23:19:09 +0100 (ven., 30 oct. 2009) | 5 lines<br/>
<br/>
  Remove official documentation entry for thread._count() and make the<br/>
  docstring more descriptive instead.<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Fri, 30 Oct 2009 22:23:02 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 75958 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6cf84e5a6dd7/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 75958 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r75958 | antoine.pitrou | 2009-10-30 18:07:08 +0100 (ven., 30 oct. 2009) | 7 lines<br/>
<br/>
  Issue #7222: Make thread &quot;reaping&quot; more reliable so that reference<br/>
  leak-chasing test runs give sensible results. The previous method of<br/>
  reaping threads could return successfully while some Thread objects were<br/>
  still referenced. This also introduces a new private function:<br/>
  :func:hread._count().<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Fri, 30 Oct 2009 17:25:12 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 74524 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/29908f2bc93f/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 74524 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r74524 | gregory.p.smith | 2009-08-20 04:39:38 -0500 (Thu, 20 Aug 2009) | 2 lines<br/>
<br/>
  Add weakref support to the thread.lock type.<br/>
........]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 10 Oct 2009 01:16:07 +0000</pubDate>
</item>
<item>
    <title>rollback the merge of r74524 because it causes failures in test_multiprocessing</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5458c20aa0cf/Modules/_threadmodule.c</link>
    <description><![CDATA[rollback the merge of r74524 because it causes failures in test_multiprocessing]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 09 Oct 2009 20:36:25 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 74524,74556 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c219f7261d98/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 74524,74556 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r74524 | gregory.p.smith | 2009-08-20 04:39:38 -0500 (Thu, 20 Aug 2009) | 2 lines<br/>
<br/>
  Add weakref support to the thread.lock type.<br/>
........<br/>
  r74556 | kristjan.jonsson | 2009-08-27 17:20:21 -0500 (Thu, 27 Aug 2009) | 2 lines<br/>
<br/>
  issue 6275<br/>
  Add an &quot;exc_value&quot; attribute to the _AssertRaisesContext context manager in the unittest package.  This allows further tests on the exception that was raised after the context manager exits.<br/>
........]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 04 Oct 2009 20:07:34 +0000</pubDate>
</item>
<item>
    <title>#11515: fix several typos. Patch by Piotr Kasprzyk.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0991b40e895d/Modules/_threadmodule.c</link>
    <description><![CDATA[#11515: fix several typos. Patch by Piotr Kasprzyk.]]></description>
    <author>&#69;&#122;&#105;&#111;&#32;&#77;&#101;&#108;&#111;&#116;&#116;&#105;&#32;&#60;&#101;&#122;&#105;&#111;&#46;&#109;&#101;&#108;&#111;&#116;&#116;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 15 Mar 2011 05:18:48 +0200</pubDate>
</item>
<item>
    <title>Merged revisions 84344 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4c978cd3640f/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 84344 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r84344 | antoine.pitrou | 2010-08-28 20:17:03 +0200 (sam., 28 août 2010) | 4 lines<br/>
<br/>
  Issue #1868: Eliminate subtle timing issues in thread-local objects by<br/>
  getting rid of the cached copy of thread-local attribute dictionary.<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 28 Aug 2010 18:27:09 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 84106 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4085cc560e9e/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 84106 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r84106 | alexander.belopolsky | 2010-08-16 16:17:07 -0400 (Mon, 16 Aug 2010) | 1 line<br/>
<br/>
  Issue #8983: Corrected docstrings.<br/>
........]]></description>
    <author>&#65;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#32;&#66;&#101;&#108;&#111;&#112;&#111;&#108;&#115;&#107;&#121;&#32;&#60;&#97;&#108;&#101;&#120;&#97;&#110;&#100;&#101;&#114;&#46;&#98;&#101;&#108;&#111;&#112;&#111;&#108;&#115;&#107;&#121;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 16 Aug 2010 20:26:04 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 83918 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/109bde5e41b9/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 83918 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r83918 | antoine.pitrou | 2010-08-10 00:38:19 +0200 (mar., 10 août 2010) | 5 lines<br/>
<br/>
  Issue #3757: thread-local objects now support cyclic garbage collection.<br/>
  Thread-local objects involved in reference cycles will be deallocated<br/>
  timely by the cyclic GC, even if the underlying thread is still running.<br/>
........]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Mon, 09 Aug 2010 22:41:38 +0000</pubDate>
</item>
<item>
    <title>Recorded merge of revisions 81032 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f197407bdba2/Modules/_threadmodule.c</link>
    <description><![CDATA[Recorded merge of revisions 81032 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r81032 | antoine.pitrou | 2010-05-09 17:52:27 +0200 (dim., 09 mai 2010) | 9 lines<br/>
<br/>
  Recorded merge of revisions 81029 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines<br/>
<br/>
    Untabify C files. Will watch buildbots.<br/>
  ........<br/>
................]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 16:14:21 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 78639 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d7a62c16505b/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 78639 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r78639 | victor.stinner | 2010-03-04 00:28:07 +0100 (jeu., 04 mars 2010) | 10 lines<br/>
<br/>
  Merged revisions 78638 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r78638 | victor.stinner | 2010-03-04 00:20:25 +0100 (jeu., 04 mars 2010) | 3 lines<br/>
<br/>
    Issue #7544: Preallocate thread memory before creating the thread to avoid a<br/>
    fatal error in low memory condition.<br/>
  ........<br/>
................]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 03 Mar 2010 23:32:07 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 78611 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1e4c4b235a89/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 78611 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r78611 | victor.stinner | 2010-03-03 01:50:12 +0100 (mer., 03 mars 2010) | 10 lines<br/>
<br/>
  Merged revisions 78610 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r78610 | victor.stinner | 2010-03-03 01:43:44 +0100 (mer., 03 mars 2010) | 3 lines<br/>
<br/>
    Issue #3299: fix thread.allocate_lock() error handler, replace PyObject_Del()<br/>
    by Py_DECREF() to fix a crash in pydebug mode.<br/>
  ........<br/>
................]]></description>
    <author>&#86;&#105;&#99;&#116;&#111;&#114;&#32;&#83;&#116;&#105;&#110;&#110;&#101;&#114;&#32;&#60;&#118;&#105;&#99;&#116;&#111;&#114;&#46;&#115;&#116;&#105;&#110;&#110;&#101;&#114;&#64;&#104;&#97;&#121;&#112;&#111;&#99;&#97;&#108;&#99;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 03 Mar 2010 00:51:28 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 75125 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/74b18a267cd7/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 75125 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
................<br/>
  r75125 | philip.jenvey | 2009-09-28 21:57:18 -0700 (Mon, 28 Sep 2009) | 11 lines<br/>
<br/>
  Recorded merge of revisions 75123 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r75123 | philip.jenvey | 2009-09-28 21:32:44 -0700 (Mon, 28 Sep 2009) | 4 lines<br/>
<br/>
    #6990: clear threading.local's key only after its thread state is removed:<br/>
    fixes local subclasses leaving old state around after a ref cycle GC which<br/>
    could be recycled by new locals<br/>
  ........<br/>
................]]></description>
    <author>&#80;&#104;&#105;&#108;&#105;&#112;&#32;&#74;&#101;&#110;&#118;&#101;&#121;&#32;&#60;&#112;&#106;&#101;&#110;&#118;&#101;&#121;&#64;&#117;&#110;&#100;&#101;&#114;&#98;&#111;&#115;&#115;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 29 Sep 2009 05:03:48 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 69214 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/87fbbf22adf3/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 69214 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/py3k<br/>
<br/>
........<br/>
  r69214 | mark.dickinson | 2009-02-02 20:36:42 +0000 (Mon, 02 Feb 2009) | 4 lines<br/>
<br/>
  Issue #1717: rename tp_compare to tp_reserved.  I'll change the<br/>
  type of tp_compare in a separate commit, for ease of reversion<br/>
  should things go wrong.<br/>
........]]></description>
    <author>&#77;&#97;&#114;&#107;&#32;&#68;&#105;&#99;&#107;&#105;&#110;&#115;&#111;&#110;&#32;&#60;&#100;&#105;&#99;&#107;&#105;&#110;&#115;&#109;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 02 Feb 2009 20:41:29 +0000</pubDate>
</item>
<item>
    <title>#3247 Get rid of Py_FindMethod; use tp_members instead.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7e56016a6565/Modules/_threadmodule.c</link>
    <description><![CDATA[#3247 Get rid of Py_FindMethod; use tp_members instead.<br/>
Otherwise dir(_sre.SRE_Match) returns an empty list.<br/>
<br/>
First step: handle most occurrences, remove tp_getattr and fill the tp_methods and tp_members slots.<br/>
Add some test about attribute access.]]></description>
    <author>&#65;&#109;&#97;&#117;&#114;&#121;&#32;&#70;&#111;&#114;&#103;&#101;&#111;&#116;&#32;&#100;&#39;&#65;&#114;&#99;&#32;&#60;&#97;&#109;&#97;&#117;&#114;&#121;&#102;&#97;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 02 Jul 2008 20:50:16 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 64601 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e29b4ce641f9/Modules/_threadmodule.c</link>
    <description><![CDATA[Merged revisions 64601 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
........<br/>
  r64601 | amaury.forgeotdarc | 2008-06-30 17:42:40 -0500 (Mon, 30 Jun 2008) | 11 lines<br/>
<br/>
  #Issue3088 in-progress: Race condition with instances of classes derived from threading.local:<br/>
<br/>
  When a thread touches such an object for the first time, a new thread-local __dict__ is created,<br/>
  and the __init__ method is run.<br/>
  But a thread switch can occur here; if the other thread touches the same object, it installs another<br/>
  __dict__; when the first thread resumes, it updates the dictionary of the second...<br/>
<br/>
  This is the deep cause of the failures in test_multiprocessing involving &quot;managers&quot; objects.<br/>
<br/>
  Also a 2.5 backport candidate.<br/>
........]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 30 Jun 2008 23:30:24 +0000</pubDate>
</item>
<item>
    <title>Implement PEP 3121: new module initialization and finalization API.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/94f64f11fdd0/Modules/_threadmodule.c</link>
    <description><![CDATA[Implement PEP 3121: new module initialization and finalization API.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 11 Jun 2008 05:26:20 +0000</pubDate>
</item>
<item>
    <title>Create the dbm package from PEP 3108. #2881.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/afbde360dd1a/Modules/_threadmodule.c</link>
    <description><![CDATA[Create the dbm package from PEP 3108. #2881.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 26 May 2008 10:29:35 +0000</pubDate>
</item>
<item>
    <title>Rename thread to _thread and dummy_thread to _dummy_thread. Issue #2875.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7fe3a8648ce2/Modules/_threadmodule.c</link>
    <description><![CDATA[Rename thread to _thread and dummy_thread to _dummy_thread. Issue #2875.]]></description>
    <author>&#71;&#101;&#111;&#114;&#103;&#32;&#66;&#114;&#97;&#110;&#100;&#108;&#32;&#60;&#103;&#101;&#111;&#114;&#103;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 25 May 2008 13:05:15 +0000</pubDate>
</item>
<item>
    <title>#17091: update docstring for _thread.Lock.acquire.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0cc51c04aa20/Modules/_threadmodule.c</link>
    <description><![CDATA[#17091: update docstring for _thread.Lock.acquire.<br/>
<br/>
The main docs were fixed to remove mention of None long ago,<br/>
but the docstring was not.  Reported by Armin Rigo, patch<br/>
by Ian Cordasco.]]></description>
    <author>&#82;&#32;&#68;&#97;&#118;&#105;&#100;&#32;&#77;&#117;&#114;&#114;&#97;&#121;&#32;&#60;&#114;&#100;&#109;&#117;&#114;&#114;&#97;&#121;&#64;&#98;&#105;&#116;&#100;&#97;&#110;&#99;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 04 Feb 2013 10:15:58 -0500</pubDate>
</item>
<item>
    <title>prevent writing to stderr from messing up the exception state (closes #14474)</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/60ad83716733/Modules/_threadmodule.c</link>
    <description><![CDATA[prevent writing to stderr from messing up the exception state (closes #14474)]]></description>
    <author>&#66;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#111;&#110;&#32;&#60;&#98;&#101;&#110;&#106;&#97;&#109;&#105;&#110;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 02 Apr 2012 11:15:17 -0400</pubDate>
</item>

  </channel>
</rss>
