看起来你对多线程的理解是有问题的,举个例子:
var buf = ReadFromFile1();
MergeContentWithFile2(ref buf);
var t1 = SaveToDisk(buf);
var t2 = SaveToServer(buf);
Task.WhenAll(t1,t2);
这段逻辑在你设想的情况下让编译器怎么做?
【 在 hgoldfish 的大作中提到: 】
: 是的。。
: 内核本身是完全异步的,但是向 userland 提供了同步的抽象。
: 这个事情其实可以由编程语言来完成。
: ...................
--
FROM 123.116.203.*