Я использую поток в моем приложении 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