gpt4 book ai didi

windows - 线程如何在 Windows 上的多个处理器上执行?

转载 作者:可可西里 更新时间:2023-11-01 10:53:19 24 4
gpt4 key购买 nike

我使用的是 Windows(Windows 7、XP 和 Vista)。如果我创建一个多线程程序,线程是否会在所有可用内核上执行?是自动的吗?有保证吗?

例如,如果我有四个线程和四个处理器,是否会在每个处理器/核心上执行一个线程?

最佳答案

操作系统会根据线程状态、优先级等来决定

不能保证线程都将在不同的处理器上运行。事实上,在线程执行顺序方面几乎没有保证。它们可能都运行在同一个处理器上。它们可能全部并行运行,也可能根本不运行。并不是说这很可能,但您没有任何保证。

关于windows - 线程如何在 Windows 上的多个处理器上执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1109164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com