Add pthread_detach()'s for threads we never pthread_join(). Helps

reduce diagnostic noise for ThreadSanitizer.

Fixes https://github.com/NVIDIA/nccl/issues/649
此提交包含在:
John Bachan
2022-03-14 17:09:08 -07:00
父節點 3c223c105a
當前提交 44eb40da0e
共有 3 個檔案被更改,包括 3 行新增 和 0 行删除
+1
查看文件
@@ -165,6 +165,7 @@ ncclResult_t bootstrapCreateRoot(ncclUniqueId* id, bool idFromEnv) {
memcpy(id, &listenSock->addr, sizeof(union ncclSocketAddress));
pthread_t thread;
pthread_create(&thread, NULL, bootstrapRoot, (void*)listenSock);
pthread_detach(thread); // will not be pthread_join()'d
ncclSetThreadName(thread, "NCCL BootstrapR");
return ncclSuccess;
}