public static Thread Start (ThreadStart method) { ExceptionHandlingThread eht = new ExceptionHandlingThread (method); eht.thread = new Thread (new ThreadStart (eht.ThreadStarted)); lock (live_threads) live_threads.Add (eht.thread); eht.thread.Start (); return eht.thread; }
public static Thread Start(ThreadStart method) { ExceptionHandlingThread eht = new ExceptionHandlingThread(method); eht.thread = new Thread(new ThreadStart(eht.ThreadStarted)); lock (live_threads) live_threads.Add(eht.thread); eht.thread.Start(); return(eht.thread); }
public static void Start() { if (!Enabled) { return; } Logger.Log.Debug("Starting Inotify threads"); lock (event_queue) { if (shutdown_requested || snarf_thread != null) { return; } running = true; snarf_thread = ExceptionHandlingThread.Start(new ThreadStart(SnarfWorker)); ExceptionHandlingThread.Start(new ThreadStart(DispatchWorker)); } }