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

Чтение и запись лога разными программами?

Программа 1 пишет в текстовый файл, программа 2 отображает его содержимое. Как реализовать это, чтобы потоки не конфликтовали?
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
@cicatrix
было бы большой ошибкой думать
Добавлю к ответу rPman про флаг FileShare описан немного контр-интуитивно. Флаг FileShare устанавливает права на доступ к файлам другим потокам.
То есть, для потока, который пишет в файл, нужно ставить FileShare.Read - позволить другим читать файл
Для потока, который читает из файла, нужно ставить FileShare.ReadWrite - позволить другим читать и писать в этот файл.
Ответ написан
Комментировать
@rPman
нужно открывать файл на запись с указанием прав на чтение, пример с FileStream
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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