Назад | Перейти на главную страницу

как я могу узнать, работает ли этот конкретный поток на сервере?

Я использую поток в моем приложении ASP.Net для запуска в backGround каждые 2 часа, используя C # См. Код ниже, но мой вопрос в том, как я могу узнать, работает ли этот конкретный поток на сервере? Примечание. Я использую Windows Server 2008 R2 Standard. Примечание: но я хочу проверить i на сервере, потому что это рабочий сервер. Стандарт Windows 8 R2

 // Create runner Thread and start it 
     System.Threading.Thread OrderStatusFromThread = new       System.Threading.Thread(new System.Threading.ThreadStart(OrderStatusChange));
        OrderStatusFromThread.IsBackground = true;
        OrderStatusFromThread.Name = "OrderStatusFromThread";
        OrderStatusFromThread.Start();
    }

   static void OrderStatusChange()
    {
        while (!ShutDown)
        {
          System.Threading.Thread.Sleep((1000 * 60)*10);               
          UpdateOrderStatusFromAPI();         
        }
    }

Используйте Thread.isAlive, чтобы определить поток f. Вы можете получить синтаксис из http://msdn.microsoft.com/en-us/library/system.threading.thread.isalive%28v=vs.110%29.aspx