摘要:
在讨论这个问题之前,先学习一下时间片的概念。时间片即CPU分配给各个程序的时间,每个进程被分配一个时间段,称作它的时间片,即该进程允许运行的时间,使各个程序从表面上看是同时进行的。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。而不会造成CPU资源浪费。(百度百科)多线程正是充分利用利用时间片,从而充分利用CPU的宝贵资源来提高执行效率。但是创建线程和销毁线程的开销都比较大,但线程数量太多时,性能会很差,因为操作系统需要在它们之间切换,消耗的内存也也很大。 在执行很多任务时,开辟更多线程对于性能提升没有太大意义,反而. 阅读全文
posted @ 2013-12-07 19:23
Joe·Zhou
阅读(1267)
评论(0)
推荐(2)
浙公网安备 33010602011771号