@@ -928,8 +928,7 @@ Glossary
928928 to prevent :term:`race conditions <race condition>` and ensure
929929 :term:`thread-safe` access to shared data. Alternative design patterns
930930 to locks exist such as queues, producer/consumer patterns, and
931- thread-local state. See also :term:`critical section`, :term:`deadlock`,
932- and :term:`reentrant`.
931+ thread-local state. See also :term:`deadlock`, and :term:`reentrant`.
933932
934933 loader
935934 An object that loads a module.
@@ -1132,7 +1131,7 @@ Glossary
11321131 thread runs Python bytecode at a time, so taking advantage of multiple
11331132 CPU cores typically involves multiple processes
11341133 (e.g. :mod:`multiprocessing`) or native extensions that release the GIL.
1135- In :term:`free-threaded <free- threading>` Python, multiple Python threads
1134+ In :term:`free-threaded <free threading>` Python, multiple Python threads
11361135 can run Python code simultaneously on different cores.
11371136
11381137 parameter
@@ -1482,8 +1481,7 @@ Glossary
14821481 the :mod:`queue` module provides multi-producer, multi-consumer queues
14831482 that are especially useful in multithreaded programs. These
14841483 primitives help prevent :term:`race conditions <race condition>` and
1485- coordinate thread execution. See also :term:`lock` and
1486- :term:`critical section`.
1484+ coordinate thread execution. See also :term:`lock`.
14871485
14881486 t-string
14891487 t-strings
0 commit comments