Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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
        }