一千萬個為什麽

搜索

ldd輸出顯示其函數未被調用的共享對象文件

我在Open MPI創建的可執行文件上運行了ldd命令。它顯示了對libpthread.so的引用 使用LD_PRELOAD變量我創建了自己的pthread_create實現,但是從它的輸出看來,似乎MPI實現沒有像我預期的那樣調用pthread_create。 為什麽ldd如果沒有使用它會在輸出中顯示pthread so文件? Open MPI不為每個節點使用單獨的MPI線程來實現該功能嗎?

最佳答案

MPI使用進程,而不是線程。所以不,Open MPI不會為每個節點使用單獨的MPI線程。

轉載註明原文: ldd輸出顯示其函數未被調用的共享對象文件