1

Linux 内核被称为 SMP。据说进程和内核线程应该分布在处理器之间。

  1. 默认情况下,所有 Linux 发行版(如 fedora13、ubuntu 10.04 Lucid)是否都启用 SMP Linux?

  2. 在 SMP Linux 上,最好遵循-a) 多进程方法与 b) 多线程方法

  3. pthread 是否默认创建内核级线程,以便任何应用程序都可以利用 LWP 和 SMP?

如果没有,如何使用 Pthreads 制作内核级线程。任何参考将不胜感激。

4

1 回答 1

7
  1. SMP 多年来一直在内核中。大多数现代系统至少有两个内核,它几乎总是在使用中。
  2. 使用哪个更多取决于您的问题空间,而不是您拥有的核心数量。
  3. 是的,Pthreads 创建内核级线程。(如果你想要用户空间线程,你可以使用类似GNU Pth的东西)。
于 2010-09-05T09:08:28.080 回答