Command prompt 无限循环后如何在windows命令提示符下停止执行MPI程序

Command prompt 无限循环后如何在windows命令提示符下停止执行MPI程序,command-prompt,message-passing,windows-console,mpich,Command Prompt,Message Passing,Windows Console,Mpich,我是MPI编程新手。我在基础阶段。所以我用这个命令来运行程序 mpirun -np 4 try 这执行我的程序。我正在使用MPICH NT。当我错过一些东西时,一个无限循环开始。假设 我摸索着用MPI\u Send和MPI\u Recv之类的东西 MPI_Send(&buf, 1, MPI_INT, 1, DEFAULT_TAG, MPI_COMM_WORLD); MPI_Recv(&buf, 1, MPI_INT, 15, DEFAULT_TAG, MPI_COMM_WORL

我是MPI编程新手。我在基础阶段。所以我用这个命令来运行程序

mpirun -np 4 try
这执行我的程序。我正在使用MPICH NT。当我错过一些东西时,一个无限循环开始。假设 我摸索着用
MPI\u Send
MPI\u Recv
之类的东西

MPI_Send(&buf, 1, MPI_INT, 1, DEFAULT_TAG, MPI_COMM_WORLD);
MPI_Recv(&buf, 1, MPI_INT, 15, DEFAULT_TAG, MPI_COMM_WORLD, &status);

源和目标是错误的。现在,在执行此命令时,提示符冻结。它不允许我做任何事,只是僵住了。然后,我必须重新启动命令提示符,再次转到目录等。想象一下这样做50次。。。。。如何避免重新启动命令提示符?有什么简单的方法可以从挂起模式恢复吗?

大多数控制台程序响应
Ctrl+C
终止操作。如果这不起作用,您可以随时从任务管理器(
Ctrl+Shift+Esc
)中删除mpirun.exe。

这肯定是重复的吗?进程发送,等待接收。接收从未发生,因为进程正在发送。使用非阻塞操作。我不知道mpirun是什么,但大多数控制台程序响应Ctrl+C终止操作。如果这不起作用,您可以随时从任务管理器(Ctrl+Shift+Esc)@RobLatham杀死mpirun.exe。我知道它是什么。问题是如何在不关闭命令提示符的情况下恢复这种情况?@RyanBemrose好的,我会尽快给他们一个机会can@RyanBemroseCtrt+C工作正常。谢谢