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

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

Программа 1 пишет в текстовый файл, программа 2 отображает его содержимое. Как реализовать это, чтобы потоки не конфликтовали?
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 2
@cicatrix
было бы большой ошибкой думать
Добавлю к ответу rPman про флаг FileShare описан немного контр-интуитивно. Флаг FileShare устанавливает права на доступ к файлам другим потокам.
То есть, для потока, который пишет в файл, нужно ставить FileShare.Read - позволить другим читать файл
Для потока, который читает из файла, нужно ставить FileShare.ReadWrite - позволить другим читать и писать в этот файл.
Ответ написан
Комментировать
@rPman
нужно открывать файл на запись с указанием прав на чтение, пример с FileStream
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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