Open MPI main development repository (BSD license)
https://github.com/open-mpi/ompi
a39eac0825
it looks because I re-word wrapped a couple of long comments): - remove the polling of the event library in all cases where the condition variables already do so. The condition variables were updated and I didn't update this code to match. This was only causing problems because there were some cases where it was causing deadlock-like things with the orte_wait mutex. - unlock the orte_wait mutex once we have the status info from the pid we were waiting on, rather than holding it until the condition variable can be destroyed. This allows us to poll a bit more blindly while waiting for the other thread to finish with the condition signal - do the condition variable-like unlock / poll / unlock cycle when progressing the event library when the condition variable doesn't do it for us. This commit was SVN r5064. |
||
---|---|---|
config | ||
contrib | ||
etc | ||
include | ||
src | ||
test | ||
vcproj | ||
acinclude.m4 | ||
autogen.sh | ||
configure.ac | ||
Doxyfile | ||
HACKING | ||
INSTALL | ||
ISSUES | ||
LICENSE | ||
Makefile.am | ||
MPI_DEVEL_MERGE_README | ||
README | ||
RTE_MERGE_README | ||
VERSION |
Copyright (c) 2004-2005 The Trustees of Indiana University. All rights reserved. Copyright (c) 2004-2005 The Trustees of the University of Tennessee. All rights reserved. Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, University of Stuttgart. All rights reserved. Copyright (c) 2004-2005 The Regents of the University of California. All rights reserved. $COPYRIGHT$ Additional copyrights may follow $HEADER$ This is the world's greatest MPI. ...more to write here should be a short file, referring to the real docs.