Отправить много задач получить загрузку процессора 100% в C # - PullRequest
0 голосов
/ 28 сентября 2019

Я новичок в многопоточности.Я пытался выполнить задачу с запросом в таймере, но после 3-4 строк в таймере ЦП становится все более загруженным в каждой строке.

Я пытался использовать новый поток и Task.run, но ....

 private async void Timer1_TickAsync(object sender, EventArgs e)
 {

    new Thread(async () =>
   {
      Myjob();
     Thread.Sleep(1000);
    })
   { IsBackground = true }.Start();
}

Я не знаю, что произошло, но я думаю, что мой таймер создал слишком много задач подряд и потребил процессор.

Так как я могу это исправить?

...