コード例 #1
0
            public Worker(FixedPriorityScheduler scheduler, string name, ThreadPriority priority)
            {
                m_scheduler = scheduler;
                m_thread    = new Thread(new ParameterizedThreadStart(WorkerLoop));
                HasNoWork   = new ManualResetEvent(false);
                Gate        = new AutoResetEvent(false);

                m_thread.Name             = name;
                m_thread.IsBackground     = true;
                m_thread.Priority         = priority;
                m_thread.CurrentCulture   = CultureInfo.InvariantCulture;
                m_thread.CurrentUICulture = CultureInfo.InvariantCulture;
                m_thread.Start(null);
            }
コード例 #2
0
            public Worker(FixedPriorityScheduler scheduler, string name, ThreadPriority priority)
            {
                m_scheduler = scheduler;
                m_thread = new Thread(new ParameterizedThreadStart(WorkerLoop));
                HasNoWork = new ManualResetEvent(false);
                Gate = new AutoResetEvent(false);

                m_thread.Name = name;
                m_thread.IsBackground = true;
                m_thread.Priority = priority;
                m_thread.CurrentCulture = CultureInfo.InvariantCulture;
                m_thread.CurrentUICulture = CultureInfo.InvariantCulture;
                m_thread.Start(null);
            }