17

我希望这项工作在不同的线程中完成,但我必须创建一个线程还是它在不同的线程上完成所有工作?

喜欢:

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

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

fileThread.Start();
4

1 回答 1

24

您不必创建线程。这些事件将在单独的线程上自动调用。

于 2012-07-15T14:33:26.857 回答