gpt4 book ai didi

multithreading - 模拟器上的单核多线程

转载 作者:行者123 更新时间:2023-12-04 19:20:02 24 4
gpt4 key购买 nike

关闭。这个问题需要debugging details .它目前不接受答案。












编辑问题以包含 desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem .这将帮助其他人回答问题。


6年前关闭。







Improve this question




英语不是我的母语,所以我对任何不当使用它表示歉意。

我正在学习多线程程序,所以(在我的带有 Windows8 HyperV 的笔记本电脑上)我用一个核心处理器模拟了 Ubuntu12.04.4(在我的笔记本电脑上我有两个,实际上是四个)。
(处理器:Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz || RAM:6,00 GB || 系统:Windows 8 64 位)

在通过论坛和教程搜索了几个小时后,我开始测试一些代码,但发现线程没有按正确的顺序执行。

代码:http://pastebin.com/AX2wTxZ2

输出:http://i.imgur.com/h8axGHs.png

问题 - 这个问题是否与单核或仿真有关,或者我做错了什么?

最佳答案

你没有做错什么。你看到这样的结果的原因是因为......好吧,因为它就是这样。由于两个线程并行运行,因此存在竞争条件。您对此无能为力,因为您无法控制线程的顺序(取决于操作系统)。

尝试运行代码几次,您应该不时看到相反的结果。

关于multithreading - 模拟器上的单核多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23225989/

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