Каковы примеры того, что делает GIL? И как это влияет на управление памятью при использовании нескольких потоков? - PullRequest
0 голосов
/ 28 августа 2018

Документация Cython говорит о выпуске GIL , но не объясняет, что именно GIL делает или разрешает.

Аналогично Документация Python определяет GIL как : механизм, используемый интерпретатором CPython для обеспечения того, чтобы только один поток выполнял байт-код Python одновременно.

Что это на самом деле означает? Каковы некоторые (псевдокодовые) примеры того, что возможно, если GIL не существует, а что нельзя? Как память управляется из-за GIL? Например, все ли объекты скопированы для каждого потока?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...