2.6内核和线程库的问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
liunux
帖子: 51
注册时间: 2007-03-03 16:02

2.6内核和线程库的问题

#1

帖子 liunux » 2008-07-28 23:52

2.6后使用的线程库是NPTL,据说是1:1的线程模式.

那就是说如果一个进程内有多个线程的话,那么这些线程可以在多个处理器上被调度而并行的运行?

但是我做了一个实验,创建了两个线程(分别进行大量的运算),并且cpu是双核的.但是运行的时间跟只用一个线程来完成那些运算的时间差不多的.所以我推断这两个线程其实还是被分配在同一个cpu核中运行的.

这样不是就是矛盾了吗?或者说NPTL并不是1:1的而是1:N的?

急切需要高手解答!!!!!!!!!
头像
我叫大米
帖子: 93
注册时间: 2008-05-27 14:41

#2

帖子 我叫大米 » 2008-07-29 8:35

线程是交替并发的
回复