는 기본적으로 나는 이런 식으로 뭔가를 달성하고자 : MPI의
두 개의 스레드로 두 개의 프로세스를 만드는 방법, MPI로 서로 보내고 싶습니까?
Process 1
Thread 1
Receive X from process 2
Thread 2
Receive Y from process 2
Process 2
Thread 1
Send X to process 1
Thread 2
Send Y to process 1
의 pthreads 라이브러리와 C 언어에 대한.
PVM에서 이미했는데, 소스 코드는
master.c : http://pastebin.com/wwEie7gn,
slave.c : http://pastebin.com/gfeCkcss입니다.
무엇을하려고 했는가 :
prog.c : http://pastebin.com/tCVKN3fe
어떻게 든 수신자 스레드는 아무 것도받지 못합니다. 나는 그 문제가 뭔지 모른다. 누군가가 나에게 적절한 방법을 보여줄 수 있기를 바랍니다.
스레드 지원없이 컴파일 된 MPI를 실행하고 있습니다.
4 개의 프로세스를 생성하지 않는 이유는 무엇입니까? – suszterpatt
당신은 다음을 읽어야합니다. http://www.mpi-forum.org/docs/mpi-20-html/node162.htm#Node162 – Anycorn
@suszterpatt 나중에 이들 스레드가 pthreads를 사용하여 메모리 공간을 공유하기를 원합니다. – wieczorek1990