Почему когда я создаю поток то загрузка проца подлетает до 100%
Вроде делаю все по книжке
Вот этот код
public class Form1 : System.Windows.Forms.Form
{
....
static void Main()
{
Form1 f=new Form1();
Thread t;
t=new Thread(new ThreadStart(f.StartThread));
t.Start();
Application.Run(f);
t.Abort();
}
public void StartThread()
{
while(true)
{
}
}
}
20.02.04 16:58: Перенесено модератором из '.NET GUI' — AVK
Здравствуйте, Disa, Вы писали:
D>Почему когда я создаю поток то загрузка проца подлетает до 100%
D>D> public void StartThread()
D> {
D> while(true)
D> {
D> }
D> }
D>
Мне вот этот участок почему-то кажется странным

... << RSDN@Home 1.1.3 beta 1 >>
Здравствуйте, SiAVoL, Вы писали:
SAV>Здравствуйте, Disa, Вы писали:
D>>Почему когда я создаю поток то загрузка проца подлетает до 100%
D>>D>> public void StartThread()
D>> {
D>> while(true)
D>> {
D>> }
D>> }
D>>
SAV>Мне вот этот участок почему-то кажется странным 
Ничего странного, бесконечный цикл для загрузки процессора
Кстати,если сильно смущает , то лучше вставить что-то вроде
System.Threading.Thread.Sleep(1);
в тело цикла
Привет!
Попробуй так:
public void StartThread()
{
while(true)
{
// тут что-то делаем
// передаем управление другим тредам
Thread.Sleep(0);
}
}
А вообще странно, что оно у тебя тормозит, может что-то не так с приоритетами? Или дебуггер отжирает 100% (или к примеру nfsu

)...