pmitest.c

来自「刚才是说明 现在是安装程序在 LINUX环境下进行编程的MPICH安装文件」· C语言 代码 · 共 31 行

C
31
字号
#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){    int n, pmi_rank, pmi_fd;    char msg_to_send[1024];    char msg_recvd[1024];    pmi_rank = atoi(getenv("PMI_RANK"));    pmi_fd   = atoi(getenv("PMI_FD"));    printf("pmi_rank=%d pmi_fd=%d\n",pmi_rank,pmi_fd);    strcpy(msg_to_send,"cmd=get_maxes\n");    write(pmi_fd,msg_to_send,strlen(msg_to_send));    n = read(pmi_fd,msg_recvd,1024);    if (n >= 0)        msg_recvd[n] = '\0';    printf("recvd msg=:%s:\n",msg_recvd);    /**********    if (pmi_rank == 0)	exit(-1);    printf("GOING INTO INFINITE LOOP\n");    while (1)	;    **********/    strcpy(msg_to_send,"cmd=finalize\n");    write(pmi_fd,msg_to_send,strlen(msg_to_send));}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?