Fix share memory collision in multi-communicator case.

Current SHM object name would only use pidHash and ranks as
identification, which would collide each other when program runs with
multiple communicators. Here we added commId info into pidHash, it makes
'pidHash'es of different communicators keeping in same process will be
distincted with each other.
This commit is contained in:
Cao Zongyan
2019-03-13 17:13:39 +08:00
والد 14e0cf644b
کامیت 161763aab2
3فایلهای تغییر یافته به همراه17 افزوده شده و 6 حذف شده
+1
مشاهده پرونده
@@ -11,6 +11,7 @@
#include <stdint.h>
ncclResult_t getHostName(char* hostname, int maxlen);
uint64_t getnHash(const char* string, int n);
uint64_t getHostHash();
uint64_t getPidHash();