Возможно ли, чтобы несколько процессов одновременно только считывали (не записывали) из файла в Python? - PullRequest
0 голосов
/ 10 июля 2020

Я создал несколько процессов, используя multiprocessing.Process в al oop, и каждый процесс пытается прочитать один и тот же файл. Это вызовет проблему? Ссылки на ответы приветствуются.

1 Ответ

0 голосов
/ 10 июля 2020

Нет проблем. Применяется не только к файлам, но и к оперативной памяти. Проблемы возникают только тогда, когда кто-то пишет.

Это явление называется гонка данных (выделено мной):

доступ [== чтение] ячейка памяти в то же время, когда операция с памятью в другом потоке - это запись в эту ячейку памяти

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...