1
1
openmpi/opal/threads
Gilles Gouaillardet e1811cfe17 opal/threads: protect opal_tsd_keys_destruct() to fix Java bindings.
When Java bindings are used, MPI_Init() is not invoked
by the main thread, and this causes some keys being destructed twice.
Reset the per thread values to NULL in order to correctly handle this

Fixes open-mpi/ompi#2811

Signed-off-by: Gilles Gouaillardet <gilles@rist.or.jp>
2017-01-25 10:58:55 +09:00
..
condition.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
condition.h opal/threads: Correct nsec -> usec conversion. 2015-11-04 11:28:43 +09:00
Makefile.am Fix performance regression caused by enabling opal thread support 2016-07-28 07:01:27 -06:00
mutex_unix.h cleanup: always #include <pthread.h> 2016-11-08 13:07:45 +09:00
mutex.c ompi: always enable MPI_THREAD_MULTIPLE support 2016-02-23 10:02:14 -07:00
mutex.h Fix performance regression caused by enabling opal thread support 2016-07-28 07:01:27 -06:00
thread_usage.h opal/threads: add OPAL_THREAD_SUB_SIZE_T macro 2016-08-10 13:37:36 +09:00
thread.c opal/threads: protect opal_tsd_keys_destruct() to fix Java bindings. 2017-01-25 10:58:55 +09:00
threads.h opal/threads: manually invoke thread-specific key destructors on the main thread. 2017-01-06 13:46:35 +09:00
tsd.h opal/threads: manually invoke thread-specific key destructors on the main thread. 2017-01-06 13:46:35 +09:00
wait_sync.c Fix MT wait-sync. 2016-09-21 07:42:48 -04:00
wait_sync.h Small fix for persistence receives. 2016-09-16 10:27:32 -04:00