property instead.
- Due to the :term:`Global Interpreter Lock`, in CPython only one thread
+.. impl-detail::
+
- If you want your application to make better of use of the computational
++ In CPython, due to the :term:`Global Interpreter Lock`, only one thread
+ can execute Python code at once (even though certain performance-oriented
+ libraries might overcome this limitation).
++ If you want your application to make better use of the computational
+ resources of multi-core machines, you are advised to use
+ :mod:`multiprocessing` or :class:`concurrent.futures.ProcessPoolExecutor`.
+ However, threading is still an appropriate model if you want to run
+ multiple I/O-bound tasks simultaneously.
+
+
.. _lock-objects:
Lock Objects