3

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

4

1 回答 1

1

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

于 2013-11-04T04:28:22.507 回答