MPIを使用して、スレッドが終了するのをどのように待ちますか?
例えば:
for (int i = localstart; i < localend; i++)
{
// do stuff that is computationally intensive
}
// I need to wait for all other threads to finish here
if (rank == 0) do_something();
MPIを使用して、スレッドが終了するのをどのように待ちますか?
例えば:
for (int i = localstart; i < localend; i++)
{
// do stuff that is computationally intensive
}
// I need to wait for all other threads to finish here
if (rank == 0) do_something();