Внутренняя реализация Python Lock - PullRequest
0 голосов
/ 17 декабря 2018

Блокировка Python представляется наиболее примитивным механизмом синхронизации, используемым другими переменными синхронизации.

Я хотел знать, как работает блокировка Python?Где я могу проверить исходный код и реализацию блокировки?Кроме того, если несколько потоков ожидают блокировки, какой поток проснется во время освобождения?

1 Ответ

0 голосов
/ 17 декабря 2018

Как работает блокировка python?

Это НЕ простой вопрос из-за существования GIL , посмотрите на этот блог .

Исходный код

Обычно люди используют CPython инструмент.Исходный код модуля потока здесь .

Как получить поток

Любой поток в состоянии ожидания может быть активирован.Так что вы можете рассматривать это как случайный звукосниматель.

...