Задать вопрос
@utsiye

Как лучше поступить с threading Lock?

У меня есть база данных sqlite в python. Я использую 2 потока, где эту базу они проверяют постоянно. Стоит ли для того, что не получить ошибку
sqlite3.ProgrammingError: Recursive use of cursors not allowed.
, поставить threading Lock? Если да, то как сделать так, чтобы если заблокирована база, то программа ждала, а как разблокируется, то продолжала?
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Revencu
@Revencu
#lock=threading.Lock()
lock.acquire()
#операции с базой данных
lock.release()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы