基本上我想实现这样的目标:
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 语言的 MPI 中。
我已经在 PVM 中做到了,这里是源代码:
master.c:http :
//pastebin.com/wwEie7gn,slave.c:http ://pastebin.com/gfeCkcss 。
我试图做的事情:
prog.c : http://pastebin.com/tCVKN3fe
不知何故接收器线程没有收到任何东西。我不知道问题是什么。我希望有人能告诉我正确的方法。
我正在运行没有线程支持的 MPI 编译。