Fix MPI deadlock in affinity setting
authorBerk Hess <hess@kth.se>
Mon, 24 Jun 2019 09:50:35 +0000 (11:50 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Mon, 1 Jul 2019 16:19:52 +0000 (18:19 +0200)
commit5c15e1c2eacc840b977ff3fd683edab453f0e5ae
tree021a8f9a40085f447bd94bcc04a51815519adaab
parent8a1938afdccd41b96eed056bd8b8ed49632008fb
Fix MPI deadlock in affinity setting

Commit 96d28d6b introduced the possiblity for deadlocks when
the affinity masks changed over time.

Fixes #2989

Change-Id: I454b38deb9ff11c90cdf4a19aaa80e79e8898df5
src/gromacs/mdrun/runner.cpp
src/gromacs/mdrunutility/threadaffinity.cpp
src/gromacs/mdrunutility/threadaffinity.h