Рассмотрим следующий фрагмент кода:
void MyRunningThread()
{
while(counter>0) // counter is a Class member that can get modified from external //threads
{
Thread.Sleep(2000);
}
}
Предположим, я запускаю Thread для вышеуказанной функции.
Теперь, плохо ли иметь такой бесконечный цикл внутри потока?
Я добавил Thread.Sleep (), предполагая, что переключение контекста на эту функцию будет происходить с меньшей частотой из-за режима сна и, следовательно, уменьшит потребление ресурсов этим потоком.
Может ли кто-нибудь проверить мои очки.