В приложении формы Windows какое влияние вызывает вызов Thread.Sleep(1)
, как показано в следующем коде:
public Constructor()
{
Thread thread = new Thread(Task);
thread.IsBackground = true;
thread.Start();
}
private void Task()
{
while (true)
{
// do something
Thread.Sleep(1);
}
}
Будет ли этот поток запугать весь доступный CPU?
Какие методы профилирования я могу использовать для измерения этого использования процессора Thread (кроме диспетчера задач)?