<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/cffi.git/c/misc_thread_common.h, branch python3.11.0b4</title>
<subtitle>foss.heptapod.net: pypy/cffi
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/'/>
<entry>
<title>oops thanks BlastRock NA for spotting this</title>
<updated>2019-01-31T20:58:00+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2019-01-31T20:58:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=5f6c06df1219c275e36f2fe54b731b701346beb6'/>
<id>5f6c06df1219c275e36f2fe54b731b701346beb6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #362</title>
<updated>2019-01-28T22:33:19+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2019-01-28T22:33:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=8d4565d921d1950dc4541da90ca86a06f18e763c'/>
<id>8d4565d921d1950dc4541da90ca86a06f18e763c</id>
<content type='text'>
Add "thread canary" objects which are deallocated if the PyThreadState is
explicitly deallocated by CPython.  If the thread shuts down first, then
instead the canary is inserted in a zombie list.  In that case, we clear
and delete properly the PyThreadState at the next occasion.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add "thread canary" objects which are deallocated if the PyThreadState is
explicitly deallocated by CPython.  If the thread shuts down first, then
instead the canary is inserted in a zombie list.  In that case, we clear
and delete properly the PyThreadState at the next occasion.
</pre>
</div>
</content>
</entry>
<entry>
<title>msvc support</title>
<updated>2018-08-08T09:28:27+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2018-08-08T09:28:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=384a0ce945772fc3c345952718afa0c6c8d5b4f6'/>
<id>384a0ce945772fc3c345952718afa0c6c8d5b4f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #362</title>
<updated>2018-03-15T07:36:41+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2018-03-15T07:36:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=4c7158dc7af55812404132c65de1549a7881f7b5'/>
<id>4c7158dc7af55812404132c65de1549a7881f7b5</id>
<content type='text'>
Py_Finalize() will free any threadstate around, so in that case we must
not call PyThreadState_Delete() any more on them from
cffi_thread_shutdown().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Py_Finalize() will free any threadstate around, so in that case we must
not call PyThreadState_Delete() any more on them from
cffi_thread_shutdown().
</pre>
</div>
</content>
</entry>
<entry>
<title>Push and pull at the mess</title>
<updated>2017-10-05T06:16:04+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2017-10-05T06:16:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=ae3ba0dba3d933e66698d8867b1c2d98c25bff06'/>
<id>ae3ba0dba3d933e66698d8867b1c2d98c25bff06</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>More fun with _PyThreadState_Current becoming undefined in 3.7.</title>
<updated>2017-09-27T11:11:40+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2017-09-27T11:11:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=e0380677ec468aea1d16510f98a4cf0bfcc19109'/>
<id>e0380677ec468aea1d16510f98a4cf0bfcc19109</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Pull request #79 by xwang</title>
<updated>2017-03-28T12:36:44+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2017-03-28T12:36:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=5be691031ae423cf96316f586f69e524846cfd0a'/>
<id>5be691031ae423cf96316f586f69e524846cfd0a</id>
<content type='text'>
We can actually call PyThreadState_Delete(), which works without the GIL
and seems to pass the same tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We can actually call PyThreadState_Delete(), which works without the GIL
and seems to pass the same tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change get_current_ts to always use _Py_atomic_load_relaxed when available.</title>
<updated>2016-04-05T22:57:57+00:00</updated>
<author>
<name>Michael McGee</name>
<email>mcgee@dropbox.com</email>
</author>
<published>2016-04-05T22:57:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=f99d62411a432b8830c2918e8a2a151fc26e13cb'/>
<id>f99d62411a432b8830c2918e8a2a151fc26e13cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove this field if it's not used</title>
<updated>2016-01-03T13:55:22+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2016-01-03T13:55:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=550cdc132759e268a78fe5bc04d3fdda0ea9cdf1'/>
<id>550cdc132759e268a78fe5bc04d3fdda0ea9cdf1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Generalize the code for 'local_thread_state' and move it to</title>
<updated>2016-01-03T12:59:17+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2016-01-03T12:59:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cffi.git/commit/?id=7304a70b2d3a2cbf4b5feb7bc0ebed748b886b53'/>
<id>7304a70b2d3a2cbf4b5feb7bc0ebed748b886b53</id>
<content type='text'>
misc_thread_common.h.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
misc_thread_common.h.
</pre>
</div>
</content>
</entry>
</feed>
