Merge pull request #72 from jvdtoorn/fix/mpi_collectives-deadlock-comm_dup
Some checks failed
CI / Julia 1.9 - ubuntu-latest - x64 - push (push) Failing after 1m34s
CI / Documentation (push) Successful in 6m32s

This commit is contained in:
Francesc Verdugo
2025-09-24 07:34:23 +02:00
committed by GitHub

View File

@@ -771,9 +771,11 @@
" rank = MPI.Comm_rank(comm)\n", " rank = MPI.Comm_rank(comm)\n",
" if rank == 2\n", " if rank == 2\n",
" sndbuf = [2]\n", " sndbuf = [2]\n",
" MPI.Send(sndbuf, comm2; dest=3, tag=0)\n", " req1 = MPI.Isend(sndbuf, comm2; dest=3, tag=0)\n",
" sndbuf = [1]\n", " sndbuf = [1]\n",
" MPI.Send(sndbuf, comm; dest=3, tag=0)\n", " req2 = MPI.Isend(sndbuf, comm; dest=3, tag=0)\n",
" MPI.Wait(req2)\n",
" MPI.Wait(req1)\n",
" end\n", " end\n",
" if rank == 3\n", " if rank == 3\n",
" rcvbuf = zeros(Int,1)\n", " rcvbuf = zeros(Int,1)\n",