NET 高级编程知识
一.多线程async/await
async: 的价值
1.降低了线程的数量;
2.降低了cpu的负载;
3.asnync/await提高了吞吐,只负责发命令,然后就忙别的事去了,不需要等待,事完成前不浪费资源,完成后在来线程处理,还能复用线程,不开新线程。
asnyn:并发不高,线程较多,cpu 开销不大,使用了DAM异步技术,节约cpu资源
task: 并发不高,线程最多,cpu开销最大
sync: 同步执行,耗时最长
NET 高级编程知识
一.多线程async/await
async: 的价值
1.降低了线程的数量;
2.降低了cpu的负载;
3.asnync/await提高了吞吐,只负责发命令,然后就忙别的事去了,不需要等待,事完成前不浪费资源,完成后在来线程处理,还能复用线程,不开新线程。
asnyn:并发不高,线程较多,cpu 开销不大,使用了DAM异步技术,节约cpu资源
task: 并发不高,线程最多,cpu开销最大
sync: 同步执行,耗时最长