¿FileSystemWatcher crea su propio hilo?

Quiero que este trabajo se realice en un subproceso diferente, pero ¿tengo que crear un subproceso o hace todo el trabajo en diferentes subprocesos?

Me gusta:

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

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

fileThread.Start();

Respuestas a la pregunta(1)

Su respuesta a la pregunta