我正在收集 mpi 应用程序中所有节点的主机名。我正在使用 gethostname 并且我想确保我有足够的空间来存储结果字符串。我特别避免使用 MPI 的 getprocessorname,因为我想要机器的名称,我不想从中解析它。
似乎有两种选择,
bits/local_lim.h:#define HOST_NAME_MAX 64
bits/posix1_lim.h:#define _POSIX_HOST_NAME_MAX 255
各有什么优势?我应该直接包含这些标题之一,还是应该在其他一些包含之前使用 posix 标志?