2016-06-29 2 views
0

2 개의 프로세스가 있습니다. 하나의 프로세스가 내부 인터럽트가 프로세스를 중단 할 때까지 다른 프로세스로 패킷을 스트리밍합니다 (보내는 프로세스). 이 채널에 메시지를받을 때까지 다른 프로세스가 수신 할 수있는 메커니즘을 원합니다.실시간 스트리밍 응용 프로그램에서 mpi를 사용하는 방법은 무엇입니까?

메시지로 정지 명령을 전송하는 것 외에 다른 방법을 사용할 수 있습니까? 인터럽트가 보낸 프로세스를 죽일 수있는 시나리오가 있기 때문에 다른 메시지로 finish/interrupt를 보내지 않는 것이 좋습니다.

답변

1

MPI_COMM_WORLD 프로세스 중 하나가 종료되면 응용 프로그램을 올바르게 계속 수행 할 방법이 없습니다. 중지 명령을 보내고 발신자를 계속 유지하는 것은 절대 수행해야하는 작업입니다.

이론적으로, 당신은 (irecv/request::cancel 사용) MPI 또는 시간 제한 메커니즘의 일방적 인 통신을 사용할 수 있습니다,하지만 난 ..

을이 의미 만들 것 어떤 방식으로 표시되지 않습니다