LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :

Как известно, GIL передает управление в разные потоки _произвольно_ и непредсказуемо через определенный интервал «тиков»

чего? :-)

GIL вообще не занимается передачей управления.

все нити (threading.Thread) работают параллельно — всегда (независимо от состояния GIL).

если GIL в одной из нитей находится в заблокированном состоянии — то это НЕ значит что вся нить (threading.Thread) заблокирована. а это лишь значит что не может выполнятся в этой ните тот код, который относится к Python-части (но в целом нить остаётся работоспособной и не заблокированной)..

я надеюсь не стоит дополнительно объяснять что — CPython это лишь клей для Сишки? :)

Исправление user_id_68054, :

Как известно, GIL передает управление в разные потоки _произвольно_ и непредсказуемо через определенный интервал «тиков»

чего? :-)

GIL вообще не занимается передачей управления.

все нити (threading.Thread) работают параллельно — всегда (независимо от состояния GIL).

если GIL в одной из нитей находится в заблокированном состоянии — то это НЕ значит что вся нить (threading.Thread) заблокирована. а это лишь значит что не может выполнятся в этой ните тот код, который относится к Python-части (но в целом нить остаётся работоспособной и не заблокированной)..

я надеюсь не стоит дополнительно объяснять что — Python это лишь клей для Сишки? :)

Исправление user_id_68054, :

Как известно, GIL передает управление в разные потоки _произвольно_ и непредсказуемо через определенный интервал «тиков»

чего? :-)

GIL вообще не занимается передачей управления.

все нити (threading.Thread) работают параллельно — всегда (независимо от состояния GIL).

если GIL в одной из нитей находится в заблокированном состоянии — то это НЕ значит что вся нить (threading.Thread) заблокирована. а это лишь значит что не может выполнятся в этой ните тот код, который относится к Python-части (но в целом нить остаётся работоспособной и не заблокированной)..

Исправление user_id_68054, :

Как известно, GIL передает управление в разные потоки _произвольно_ и непредсказуемо через определенный интервал «тиков»

чего? :-)

GIL вообще не занимается передачей управления.

все нити (threading.Thread) работают параллельно — всегда (не зависемо от состояния GIL).

если GIL в одной из нитей находится в заблокированном состоянии — то это НЕ значит что вся нить (threading.Thread) заблокирована. а это лишь значит что не может выполнятся в этой ните тот код, который относится к Python-части (но в целом нить остаётся работоспособной и не заблокированной)..

Исправление user_id_68054, :

Как известно, GIL передает управление в разные потоки _произвольно_ и непредсказуемо через определенный интервал «тиков»

чего? :-)

GIL вообще не занимается передачей управления.

все нити (threading.Thread) работают паралельно — всегда (не зависемо от состояния GIL).

если GIL в одной из нитей находится в заблокированном состоянии — то это НЕ значит что вся нить (threading.Thread) заблокирована. а это лишь значит что не может выполнятся в этой ните тот код, который относится к Python-части (но в целом нить остаётся работоспособной и не заблокированной)..

Исправление user_id_68054, :

Как известно, GIL передает управление в разные потоки _произвольно_ и непредсказуемо через определенный интервал «тиков»

чего? :-)

GIL вообще не занимается передачей управления.

все нити (threading.Thread) работают паралельно — всегда (не зависемо от состояния GIL).

если GIL в одний из нитей находится в заблокированном состоянии — то это НЕ значит что вся нить (threading.Thread) заблокирована. а это лишь значит что не может выполнятся в этой ните тот код, который относится к Python-части (но в целом нить остаётся работоспособной и не заблокированной)..

Исходная версия user_id_68054, :

Как известно, GIL передает управление в разные потоки _произвольно_ и непредсказуемо через определенный интервал «тиков»

чего? :-)

GIL вообще не занимается передачей управления.

все нити (threading.Thread) работают паралельно — всегда (не зависемо от состояния GIL).

если GIL в одний из нитей находится в заблокированном состоянии — то это НЕ значит что вся нить (threading.Thread) заблокирована. а это лишь значит что не может выполнятся в этой ните тот код, который относится к Python-части..