В чем разница между Lock и RLockPython

Программы на Python
Anonymous
В чем разница между Lock и RLock

Сообщение Anonymous »

Из документации:


threading.RLock() --
Фабричная функция, которая возвращает новый объект реентерабельной блокировки. Повторная блокировка должна быть снята потоком, который ее приобрел. Как только поток получил реентерабельную блокировку, тот же поток может получить ее снова без блокировки; поток должен освободить его один раз каждый раз, когда он его завладел.


Я не уверен, зачем нам это нужно?
В чем разница между Rlock и Lock?

Вернуться в «Python»