标签: c++ multithreading c++11 mpi
简化,在我的程序中,每个MPI进程都有两个线程。第一个线程通过 MPI_Recv 接收所有消息,第二个线程通过 MPI_Send 发送消息,因此这两个操作当然可以同时发生。 它被认为是安全的吗?这会导致死锁或其他不必要的情况吗?