<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Lib/threading.py, branch v2.2.3c1</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>backport:</title>
<updated>2003-02-02T19:24:38+00:00</updated>
<author>
<name>Neal Norwitz</name>
<email>nnorwitz@gmail.com</email>
</author>
<published>2003-02-02T19:24:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=a9adbff3df8384d73282d558ae5e52591a874820'/>
<id>a9adbff3df8384d73282d558ae5e52591a874820</id>
<content type='text'>
revision 1.29
date: 2002/11/21 21:08:39;  author: gvanrossum;  state: Exp;  lines: +14 -8
The _Event class should be more careful with releasing its lock when
interrupted.  A try/finally will do nicely.  Maybe other classes need
this too, but since they manipulate more state it's less clear that
that is always the right thing, and I'm in a hurry.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
revision 1.29
date: 2002/11/21 21:08:39;  author: gvanrossum;  state: Exp;  lines: +14 -8
The _Event class should be more careful with releasing its lock when
interrupted.  A try/finally will do nicely.  Maybe other classes need
this too, but since they manipulate more state it's less clear that
that is always the right thing, and I'm in a hurry.
</pre>
</div>
</content>
</entry>
<entry>
<title>SF #515023.  Make _DummyThread.join() signature match base class (Thread)</title>
<updated>2002-02-19T03:02:33+00:00</updated>
<author>
<name>Neal Norwitz</name>
<email>nnorwitz@gmail.com</email>
</author>
<published>2002-02-19T03:02:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=0970905f99a9a14563dc6b1a7b5d9f4936af2f08'/>
<id>0970905f99a9a14563dc6b1a7b5d9f4936af2f08</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport gvanrossum's checkin of revision 1.20:</title>
<updated>2002-01-04T12:29:45+00:00</updated>
<author>
<name>Michael W. Hudson</name>
<email>mwh@python.net</email>
</author>
<published>2002-01-04T12:29:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=c8ae21a8647a01049f0ee8b178bbb8bb4856c35f'/>
<id>c8ae21a8647a01049f0ee8b178bbb8bb4856c35f</id>
<content type='text'>
Thread.__bootstrap(): ignore exceptions in the self.__delete() call in
the finally clause.  An exception here could happen when a daemon
thread exits after the threading module has already been trashed by
the import finalization, and there's not much of a point in trying to
insist doing the cleanup in that stage.

This should fix SF bug ##497111: active_limbo_lock error at program
exit.

2.1.2 and 2.2.1 Bugfix candidate!

(has this gone into 2.1.2 yet?)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thread.__bootstrap(): ignore exceptions in the self.__delete() call in
the finally clause.  An exception here could happen when a daemon
thread exits after the threading module has already been trashed by
the import finalization, and there's not much of a point in trying to
insist doing the cleanup in that stage.

This should fix SF bug ##497111: active_limbo_lock error at program
exit.

2.1.2 and 2.2.1 Bugfix candidate!

(has this gone into 2.1.2 yet?)
</pre>
</div>
</content>
</entry>
<entry>
<title>Whitespace normalization.</title>
<updated>2001-09-18T02:26:39+00:00</updated>
<author>
<name>Tim Peters</name>
<email>tim.peters@gmail.com</email>
</author>
<published>2001-09-18T02:26:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=b64bec3ec078d66a34175b9dec55eaac5c821b46'/>
<id>b64bec3ec078d66a34175b9dec55eaac5c821b46</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Patch #428326: New class threading.Timer.</title>
<updated>2001-09-05T13:44:54+00:00</updated>
<author>
<name>Martin v. Löwis</name>
<email>martin@v.loewis.de</email>
</author>
<published>2001-09-05T13:44:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=44f8696171f8d9e29c82e250ed90351dfb207da2'/>
<id>44f8696171f8d9e29c82e250ed90351dfb207da2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added new BoundedSemaphore class.  Closes bug 452836.</title>
<updated>2001-08-20T20:27:58+00:00</updated>
<author>
<name>Skip Montanaro</name>
<email>skip@pobox.com</email>
</author>
<published>2001-08-20T20:27:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=e428bb703010317dc6f87c9a1e709dff8e078535'/>
<id>e428bb703010317dc6f87c9a1e709dff8e078535</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>of course I muffed it separating the notes code from the initial_value</title>
<updated>2001-08-19T05:53:47+00:00</updated>
<author>
<name>Skip Montanaro</name>
<email>skip@pobox.com</email>
</author>
<published>2001-08-19T05:53:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=ae8454aeb3d49d464b762690d014cf11da3370c0'/>
<id>ae8454aeb3d49d464b762690d014cf11da3370c0</id>
<content type='text'>
code.  grrr...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
code.  grrr...
</pre>
</div>
</content>
</entry>
<entry>
<title>add debug calls to self._note for the Semaphore class.  This closes bug</title>
<updated>2001-08-19T04:25:24+00:00</updated>
<author>
<name>Skip Montanaro</name>
<email>skip@pobox.com</email>
</author>
<published>2001-08-19T04:25:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=b446fc7f2749c2335fc301d60e8f011d447875d3'/>
<id>b446fc7f2749c2335fc301d60e8f011d447875d3</id>
<content type='text'>
443614.  I will submit a new feature request and patch to threading.py and
libthreading.tex to address the bounded semaphore issue.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
443614.  I will submit a new feature request and patch to threading.py and
libthreading.tex to address the bounded semaphore issue.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused imports (PyChecker)</title>
<updated>2001-08-13T14:40:29+00:00</updated>
<author>
<name>Andrew M. Kuchling</name>
<email>amk@amk.ca</email>
</author>
<published>2001-08-13T14:40:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=a49e0a0893ed83f0571b19fc29a3263edf53e7f6'/>
<id>a49e0a0893ed83f0571b19fc29a3263edf53e7f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>_Condition.wait():  never sleep longer than the timeout time remaining,</title>
<updated>2001-08-12T00:41:33+00:00</updated>
<author>
<name>Tim Peters</name>
<email>tim.peters@gmail.com</email>
</author>
<published>2001-08-12T00:41:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=a6a4f27ef7c80e6dee626d6649f2019544b24f65'/>
<id>a6a4f27ef7c80e6dee626d6649f2019544b24f65</id>
<content type='text'>
and even if we have a long time left to wait, try the lock at least 20
times/second.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and even if we have a long time left to wait, try the lock at least 20
times/second.
</pre>
</div>
</content>
</entry>
</feed>
