if(t1->process == t2->process)
return FALSE;
- if(t1->type == mc_isend && t2->type == mc_irecv)
+ if(t1->type != t2->type)
+ return FALSE;
+
+/* if(t1->type == mc_isend && t2->type == mc_irecv)
return FALSE;
if(t1->type == mc_irecv && t2->type == mc_isend)
- return FALSE;
+ return FALSE;*/
if(t1->type == mc_random || t2->type == mc_random)
return FALSE;
&& t1->wait.comm->dst_buff != t2->wait.comm->dst_buff
&& t2->wait.comm->dst_buff != t1->wait.comm->src_buff)
return FALSE;
-
+
+
return TRUE;
}
\ No newline at end of file