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

Отдокументы:

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

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

Ответы на вопрос(1)

Ваш ответ на вопрос