Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让C程序等待(在Linux上)?_C_Linux_Wait_Mpi - Fatal编程技术网

如何让C程序等待(在Linux上)?

如何让C程序等待(在Linux上)?,c,linux,wait,mpi,C,Linux,Wait,Mpi,如何让C程序等待(在Linux上)?(我需要在MPI中使用wait-我需要C代码)您可以使用等待什么?如果您只需要延迟,请使用sleep()并在等待过程应继续时使用向等待过程发送消息。如果您要等待MPI请求,请使用MPI\u wait: 如果要等待一定时间,请使用睡眠: 如果要等待另一个进程结束,请使用waitpid: 如果要等待条件变量(多线程编程),请使用pthread_cond_wait: 定义要等待的内容。unistd.h中的sleep()?“等等”是什么意思?只要停一段时间或等待另一个

如何让C程序等待(在Linux上)?(我需要在MPI中使用wait-我需要C代码)

您可以使用

等待什么?如果您只需要延迟,请使用
sleep()

并在等待过程应继续时使用向等待过程发送消息。

如果您要等待MPI请求,请使用MPI\u wait:

如果要等待一定时间,请使用睡眠:

如果要等待另一个进程结束,请使用waitpid:

如果要等待条件变量(多线程编程),请使用pthread_cond_wait:


定义要等待的内容。

unistd.h中的sleep()?“等等”是什么意思?只要停一段时间或等待另一个进程做点什么?或者
nanosleep
,以防他想等不到一秒钟:(从链接上看很清楚,但人们有时会跳过链接),如果你想让MPI进程互相等待,你可能需要使用MPI\u屏障