为什么计算机能同时进行多个线程却只能进行一个进程?
4个回答
展开全部
一个程序里面可能包含多个进程,而线程是进程的一个实体,线程是处理器调度的基本单位,也就是说,每个活动进程里面都可能有多个线程调度。打个比方,程序是一个货场,进程就是货场里其中的一个仓库,线程就是传送带。多核和单核处理器就是多个传送带和单个传送带的运量比较,运送同样数量的货物,多个传送带同时运送比单个要快得多,计算机里也是一个道理。就我们日常接触的个人计算机而言,当前只有一个活动程序,但是背后可以有多个活动进程,所以就有了当前焦点程序和后台程序之分。
展开全部
你打开任务管理器,不都是很多进程同时进行吗,谁说不可以。但从微观角度,计算机都只是同时进行一个线程,只不过它每一个都分配一小段时间去进行,你看上去就好像同时进行而已,这块就是cpu要做的事。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-04
展开全部
现在都多任务了!~···
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-04
展开全部
计算机可以同时运行多运程啊,比如一边听歌一边上网一边下电影
追问
宏观上是,实际上一次一个,只是它几纳秒就换一个程序,你看不出来罢了。
追答
但是它一直都运行啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询