#include <mpi.h>
#include <stdio.h>
int main(int argc, char **argv) {
int rank,size;
MPI_Init(&argc, &argv);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size
(MPI_COMM_WORLD
, &size
); printf("I'm %d of %d\n",rank
,size
);if(rank == 0) {
printf("Primeiro a escrever!\n",rank
); MPI_Barrier(MPI_COMM_WORLD);
}else {
MPI_Barrier(MPI_COMM_WORLD);
printf("Agora posso escrever!\n", rank
); }
MPI_Finalize();
return 0; }
I2luY2x1ZGUgPG1waS5oPgojaW5jbHVkZSA8c3RkaW8uaD4KaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KSB7CmludCByYW5rLHNpemU7Ck1QSV9Jbml0KCZhcmdjLCAmYXJndik7Ck1QSV9Db21tX3JhbmsoTVBJX0NPTU1fV09STEQsICZyYW5rKTsKTVBJX0NvbW1fc2l6ZShNUElfQ09NTV9XT1JMRCwgJnNpemUpOyBwcmludGYoIkknbSAlZCBvZiAlZFxuIixyYW5rLHNpemUpOwppZihyYW5rID09IDApIHsKcHJpbnRmKCJQcmltZWlybyBhIGVzY3JldmVyIVxuIixyYW5rKTsKTVBJX0JhcnJpZXIoTVBJX0NPTU1fV09STEQpOwp9ZWxzZSB7Ck1QSV9CYXJyaWVyKE1QSV9DT01NX1dPUkxEKTsKcHJpbnRmKCJBZ29yYSBwb3NzbyBlc2NyZXZlciFcbiIsIHJhbmspOwp9Ck1QSV9GaW5hbGl6ZSgpOwpyZXR1cm4gMDsgfQ==