PEP 556: Update to mention draft implementation (#936)
This commit is contained in:
parent
bb5409aacd
commit
14eb76a16f
13
pep-0556.rst
13
pep-0556.rst
|
@ -56,8 +56,8 @@ or physical) nodes.
|
|||
|
||||
Interrupting application code at arbitrary points to execute finalization
|
||||
code that may rely on a consistent internal state and/or on acquiring
|
||||
synchronization primitives give rise to reentrancy issues that even the
|
||||
most seasoned experts have trouble fixing properly [1]_.
|
||||
synchronization primitives gives rise to reentrancy issues that even the
|
||||
most seasoned experts have trouble fixing properly [#queue-reentrancy-bug]_.
|
||||
|
||||
This PEP bases itself on the observation that, despite the apparent
|
||||
similarities, same-thread reentrancy is a fundamentally harder
|
||||
|
@ -412,13 +412,18 @@ Open issues
|
|||
Implementation
|
||||
==============
|
||||
|
||||
No actual implementation exists as of yet.
|
||||
A draft implementation is available in the ``threaded_gc`` branch
|
||||
[#implementation-branch]_ of the author's Github fork [#cpython-pitrou-fork]_.
|
||||
|
||||
|
||||
References
|
||||
==========
|
||||
|
||||
.. [1] https://bugs.python.org/issue14976
|
||||
.. [#queue-reentrancy-bug] https://bugs.python.org/issue14976
|
||||
|
||||
.. [#implementation-branch] https://github.com/pitrou/cpython/tree/threaded_gc
|
||||
|
||||
.. [#cpython-pitrou-fork] https://github.com/pitrou/cpython/
|
||||
|
||||
|
||||
Copyright
|
||||
|
|
Loading…
Reference in New Issue