@@ -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