gpt4 book ai didi

c++ - 如何在 MPI 中 sleep

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:25:36 26 4
gpt4 key购买 nike

我正在使用 MPI 构建一个 C 程序,模拟一些交通信号灯。我需要每个进程等待几秒钟,然后向另一个红绿灯(进程)发送消息以进行更改。如果我使用 Sleep(),程序就会崩溃。有没有一种安全的方法可以让进程休眠给定的秒数?

最佳答案

您可以通过使用 MPI_WTIME() 并手动等待您需要的时间来模拟您自己的 sleep() 函数。根据您的执行方式(核心数、节点数等),这可能不会对性能造成任何影响,并为您提供额外的好处,即您可以在等待下一个光周期时执行其他操作。

关于c++ - 如何在 MPI 中 sleep ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19754288/

26 4 0
文章推荐: c++ - 注册回调时不输出
文章推荐: c++ - qt 样式 QPalette::windowText 颜色在应用程序启动后恢复
文章推荐: c++ - 不可实例化的谷歌测试夹具父类(super class)
文章推荐: c++ - 无法将字段 声明为抽象类型