为什么异步函数 执行少了(1000-9729)次
且为什么有重复的次数,书上说异步函数不会有并发的问题的,via clr c#
不知道你看的哪个高人的书
作者说的是异步函数,你那个是异步函数吗?你那个叫并发,是多线程,多线程操作数组当然不安全了,,,,
我猜测这里要说的是这样:
async Fun()
{
await Fun01();
await Fun02();
}
以下两个函数都 rw 了 var a;
async Fun01()
async Fun02()
以上可能由1+2个独立线程完成,但01,02实际是特么的串行运算的。
如果变成:
async Fun()
{
Fun01();
Fun02();
}
结局就不一样了,而书上估计是讲第一种。