@@ -519,7 +519,7 @@ Introducing an API for a new concurrency model, like happened with
519
519
asyncio, is an extremely large project that requires a lot of careful
520
520
consideration. It is not something that can be done a simply as this
521
521
PEP proposes and likely deserves significant time on PyPI to mature.
522
- (See `Nathaniel's post <nathaniel-asyncio >`_ on python-dev.)
522
+ (See `Nathaniel's post <nathaniel-asyncio _ >`_ on python-dev.)
523
523
524
524
However, this PEP does not propose any new concurrency API. At most
525
525
it exposes minimal tools (e.g. subinterpreters, channels) which may
@@ -565,7 +565,7 @@ each with different goals. Most center on correctness and usability.
565
565
566
566
One class of concurrency models focuses on isolated threads of
567
567
execution that interoperate through some message passing scheme. A
568
- notable example is ` Communicating Sequential Processes `_ ( CSP) (upon
568
+ notable example is Communicating Sequential Processes [ CSP ]_ (upon
569
569
which Go's concurrency is roughly based). The isolation inherent to
570
570
subinterpreters makes them well-suited to this approach.
571
571
@@ -1014,7 +1014,7 @@ the following:
1014
1014
1015
1015
A separate page will be added to the docs for resources to help
1016
1016
extension maintainers ensure their modules can be used safely in
1017
- subinterpreters, under `Extending Python <extension-docs >`_. The page
1017
+ subinterpreters, under `Extending Python <extension-docs _ >`_. The page
1018
1018
will include the following information:
1019
1019
1020
1020
* a summary about subinterpreters (similar to the same in the new
@@ -1640,8 +1640,6 @@ References
1640
1640
.. [c-api ]
1641
1641
https://docs.python.org/3/c-api/init.html#sub-interpreter-support
1642
1642
1643
- .. _Communicating Sequential Processes :
1644
-
1645
1643
.. [CSP ]
1646
1644
https://en.wikipedia.org/wiki/Communicating_sequential_processes
1647
1645
https://github.com/futurecore/python-csp
@@ -1674,19 +1672,12 @@ References
1674
1672
.. [global-atexit ]
1675
1673
https://bugs.python.org/issue6531
1676
1674
1677
- .. [mp-conn ]
1678
- https://docs.python.org/3/library/multiprocessing.html#connection-objects
1679
-
1680
1675
.. [bug-rate ]
1681
1676
https://mail.python.org/pipermail/python-ideas/2017-September/047094.html
1682
1677
1683
1678
.. [benefits ]
1684
1679
https://mail.python.org/pipermail/python-ideas/2017-September/047122.html
1685
1680
1686
- .. [main-thread ]
1687
- https://mail.python.org/pipermail/python-ideas/2017-September/047144.html
1688
- https://mail.python.org/pipermail/python-dev/2017-September/149566.html
1689
-
1690
1681
.. [reset_globals ]
1691
1682
https://mail.python.org/pipermail/python-dev/2017-September/149545.html
1692
1683
@@ -1706,12 +1697,18 @@ References
1706
1697
.. [cache-line-ping-pong ]
1707
1698
https://mail.python.org/archives/list/[email protected] /message/3HVRFWHDMWPNR367GXBILZ4JJAUQ2STZ/
1708
1699
1709
- .. [ nathaniel -asyncio]
1700
+ .. _ nathaniel -asyncio:
1710
1701
https://mail.python.org/archives/list/[email protected] /message/TUEAZNZHVJGGLL4OFD32OW6JJDKM6FAS/
1711
1702
1712
- .. [ extension -docs]
1703
+ .. _ extension -docs:
1713
1704
https://docs.python.org/3/extending/index.html
1714
1705
1706
+ * mp-conn
1707
+ https://docs.python.org/3/library/multiprocessing.html#connection-objects
1708
+
1709
+ * main-thread
1710
+ https://mail.python.org/pipermail/python-ideas/2017-September/047144.html
1711
+ https://mail.python.org/pipermail/python-dev/2017-September/149566.html
1715
1712
1716
1713
Copyright
1717
1714
=========
0 commit comments