private void Start() { lock (typeof(ChoTextTraceListener)) { if (_fileWriterThread != null && _fileWriterThread.IsAlive) { return; } try { _fileWriterThread = new Thread(new ThreadStart(SyncFileWriter)); _fileWriterThread.IsBackground = true; _fileWriterThread.Start(); } catch (Exception ex) { ChoTrace.WriteNThrow(ex); } } }