Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 MPI 构建一个 C 程序,模拟一些交通信号灯。我需要让每个进程等待几秒钟,然后向另一个红绿灯(进程)发送一条消息以进行更改。如果我使用 Sleep(),程序会崩溃。有没有一种安全的方法可以让进程休眠给定的秒数?
MPI_WTIME()您可以通过使用并手动等待所需的时间来模拟自己的 sleep() 函数。根据您的执行方式(核心数量、节点数量等),这可能不会对性能造成任何影响,并为您带来额外的好处,即在等待下一个光周期时能够做其他事情。
MPI_WTIME()