作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设一个多处理器架构,其操作系统可能支持也可能不支持内核级线程
纠正我错误的地方:
最佳答案
您的前三个假设是正确的。
推论 1 取决于操作系统调度程序。调度只能基于线程,而不是进程,因此不能固有地保证具有不同线程数的进程获得相同的总时间。
许多用户空间调度程序采用混合路线,并将 m
个用户空间线程调度到 n
个操作系统线程(其中 m >> n
) ,从而避免了操作系统线程创建的一些开销。如果不借助操作系统机制来引导并发,就不可能神奇地实现并发。
关于在用户空间实现的线程库可以支持超线程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25392222/
我是一名优秀的程序员,十分优秀!