Ожидание потока в шаблоне ввода файла - PullRequest
0 голосов
/ 20 декабря 2010

Каков нормальный шаблон для потока, ожидающего ввода файла в C #, когда он достигает конца файла и должен ждать.Любой способ его кодирования, аккуратный и элегантный.

Спасибо.Боб.

Ответы [ 2 ]

1 голос
/ 20 декабря 2010

Не совсем шаблон, но FileSystemWatcher (http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx) может пригодиться.

1 голос
/ 20 декабря 2010

Мне будет интересно посмотреть, каковы другие ответы.Я не нашел элегантного решения.Вот что я делал в прошлом.

  1. Пусть читатель попытается открыть файл исключительно.Это не удастся, если файл открыт в другом месте.
  2. Выполните цикл повторных попыток .... сон Х миллисекунд ... повторите попытку Y раз.Обычно я извлекаю X & Y в файл конфигурации.

Надеюсь, это поможет.

Bob

...