src/vs/platform/files/node/watcher/win32/csharpWatcherService.ts/OutOfProcessWin32FolderWatcher/onExit
class OutOfProcessWin32FolderWatcher:	private onExit(code: number, signal: string): void {
		if (this.handle) {

			// exit while not yet being disposed is unexpected!
			this.error(`terminated unexpectedly (code: ${code}, signal: ${signal})`);

			if (this.restartCounter <= OutOfProcessWin32FolderWatcher.MAX_RESTARTS) {
				this.error('is restarted again...');
				this.restartCounter++;
				this.startWatcher(); // restart
			} else {
				this.error('Watcher failed to start after retrying for some time, giving up. Please report this as a bug report!');
			}
		}
	}