采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老实说,阻塞的时候, cpu空转, 我不理解.
对于电脑来说。最宝贵的资源是cpu,就好比人的大脑。比如让爱因斯坦去做流水线工人,如果让cpu空等,就是说明电脑利用率不够,能最大限度的榨干cpu的利用率是关键。所以cpu空闲不用就是浪费资源
谢谢老师的及时解答, 不过我还是不太清楚(搜了很多资料之后). 这个程序挂起让出cpu,其他程序可以接着使用cpu(比方说操作系统的一些内置程序). 它并没有占着cpu不干事,导致其他程序这个时候无法利用cpu. 在cpu本身并没有跑满的情况下, 阻塞比非阻塞浪费资源是体现在哪里呢?
哈哈,榨干这个词太秀了
这个如果要彻底搞懂你得看一下计算机原理了。计算机在做io操作的时候,cpu是空等的, 现代计算机都能做到io操作不让cpu参与,但是你要知道cpu才是核心。一个程序执行。是要把cpu交出去的。这个时候如果这个程序本身有io操作。这个时候cpu还是被这个程序占用的,但其实这个时候这个程序在做io操作,也就是占着cpu并没有用,这个就是阻塞操作的典型问题。
登录后可查看更多问答,登录/注册
异步IO并发编程/Form,ORM/aiomysql、peewee-async/epoll
945 18
1.8k 15
1.2k 15
1.1k 12
1.8k 11