1

голосов
1

ответ
95

Просмотры

Имеет ли выполнять асинхронно Task.Run код ()?

Я определил этот блок кода. Может кто-нибудь сказать мне, если этот код является асинхронным или параллельно? Этот блок кода только лишь в качестве примера. Он создает четыре потока и в конце концов ждет все нити, чтобы быть полными. общественный Form1 () {InitializeComponent (); вар t1 = Task.Run (() => {GetSum ();}); вар t2 = Task.Run (() => {GetSum ();}); вар t3 = Task.Run (() => {GetSum ();}); вар t4 = Task.Run (() => {GetSum ();}); Task.WaitAll (t1, t2, t3, t4); } Частный INT GetSum () {INT сумма = 0; для (INT I = 0; г <int.MaxValue; я ++) {сумма + = я; } Вернуть сумму; }
Nguyen Tu Khoa