. , ( - ). , - .
(.. op 1 op 2, op 3, op 4...). , , " ", .. , , ( await async, , yay!).
. CPU, -. , - I/O, .
Parallelism - , . , , . , - .
() . , 99% , , .
parallelism (working) .
. - , , , , , , CPU ( ) - , , , ; , . , i ++, , 3 100 . 3 99% .
, CPU. parallelism, . , UI I/O, .
, async Calculate , , . I/O.
, Calculate, . , , . , Task.Run , .
? . , :
, , , . Task. , - .., . , .
, , , . await - :
private btn_Click(object sender, EventArgs e)
{
var result = await Task.Run(Calculate);
tbxResult.Text = result;
}
async .
, , .