C#中的异步多线程1-同步和异步对比(cp是什么意思?)

网友投稿 1218 2022-09-17

C#中的异步多线程1-同步和异步对比(cp是什么意思?)

C#中的异步多线程1-同步和异步对比(cp是什么意思?)

同步版本示例

耗时为:

Starting call 1: 0 ms

call 1 completed: 222 ms

Starting call 2: 222 ms

call 2 completed: 435 ms

End counting 1: 448 ms

End counting 2: 460 ms

End counting 3: 473 ms

End counting 4: 486 ms

Chars in Baidu:14462

Chars in Sougou:19466

对应异步示例:

耗时为:

Starting call 1: 1 ms

Starting call 2: 58 ms

End counting 1: 62 ms

End counting 2: 63 ms

End counting 3: 64 ms

End counting 4: 65 ms

Call 2 completed: 199 ms

Call 1 completed: 243 ms

Chars in Baidu:14462

Chars in Sougou:16597

可见有效的压缩了时间,这是因为4次CountToALargeNumber都是在等待网站响应的过程中完成的,而这些工作都是在主线程完成的,并没有创建额外的线程。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:新萝卜家园Windows11 21H2 专业版 64位 v2022 【全新装机】
下一篇:Win10 21H2 64位 专业版 V2022【高效稳定】
相关文章

 发表评论

暂时没有评论,来抢沙发吧~