/// <summary> Helper function to create a thread with priority </summary> /// <param name="start"> Insertion point </param> /// <param name="priority"> Priority of thread </param> /// <returns> Created and started thread. </returns> private static Thread StartThread(ThreadStart start, ThreadPriority priority = ThreadPriority.Normal) { Thread t = new Thread(start); t.Name = start.GetMethodInfo().Name + " Thread"; t.Priority = priority; t.Start(); return(t); }
/// <summary> Helper function to create a thread with priority </summary> /// <param name="start"> Insertion point </param> /// <param name="priority"> Priority of thread </param> /// <returns> Created and started thread. </returns> private static Thread StartThread(ThreadStart start, ThreadPriority priority = ThreadPriority.Normal) { #if NOTHREADS return(null); #else Thread t = new Thread(start); t.Name = start.GetMethodInfo().Name + " Thread"; t.Priority = priority; t.Start(); return(t); #endif }