Я новичок в многопоточности.Я пытался выполнить задачу с запросом в таймере, но после 3-4 строк в таймере ЦП становится все более загруженным в каждой строке.
Я пытался использовать новый поток и Task.run
, но ....
private async void Timer1_TickAsync(object sender, EventArgs e)
{
new Thread(async () =>
{
Myjob();
Thread.Sleep(1000);
})
{ IsBackground = true }.Start();
}
Я не знаю, что произошло, но я думаю, что мой таймер создал слишком много задач подряд и потребил процессор.
Так как я могу это исправить?