Подтвердить что ты не робот

Создает ли FileSystemWatcher собственный поток?

Я хочу, чтобы эта работа выполнялась в другом потоке, но мне нужно создать поток или выполнять всю работу в разных потоках?

Вроде:

Thread fileThread = new Thread(() =>
{
    FileWatcher = new FileSystemWatcher();

    FileWatcher.Created += OnFileEvent;
    FileWatcher.Deleted += OnFileEvent;
    FileWatcher.Renamed += OnRenameEvent;
    FileWatcher.EnableRaisingEvents = true;
});

fileThread.Start();
4b9b3361

Ответ 1

Вам не нужно создавать поток. События будут вызываться в отдельном потоке автоматически.