@utsiye

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

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

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

Войти через центр авторизации
Похожие вопросы
30 апр. 2024, в 23:39
3000 руб./за проект
30 апр. 2024, в 23:32
1500 руб./за проект
30 апр. 2024, в 22:44
500 руб./в час