Я создаю киоск-приложение для Raspberry Pi с использованием PyQt5, и в моем главном окне есть несколько кнопок, которые открывают другие окна. Несколько окон ссылаются на одни и те же локальные файлы, используя функцию открытия файла Python, поэтому мне интересно, нужно ли мне сделать доступ к этим файлам потокобезопасным. Если да, то как вы рекомендуете мне это сделать?
Я подумываю об использовании блокировки потоков, но насколько я понимаю, они работают только для разных потоков, а не для разных процессов. Также сложно проверить, работает ли мое решение, поскольку единственным сигналом является то, что оно иногда дает сбой и удаляет указанный файл. Я предположил, что это может быть вызвано ошибочной параллельной записью.
Подробнее здесь: https://stackoverflow.com/questions/788 ... -processes