<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>



Hi all,<BR> <BR>I am using mpich2 on windows 7, working on a client server model, and at some point in my program, i created 2 threads , one calls MPI_Comm_accept and the other calls MPI_Recv, what i need is, the moment one of them passes the blocking call, it terminates the other one. but when i tryied this, i noticed that the function <strong>terminateThread</strong> doesn't work appearantly (neither MPI_Recv nor MPI_Comm_accept was canceled!). and when i took a look at mpi-report i found that threads on blocking calls can't interact with signals (the way i understood it might be incorrect).<BR>Is it impossible to kill a thread on a blocking call? if so, is there others ways to do the work i need?<BR> <BR>PS : i'm using win32 threads and i've initialized my application with MPI_THREADS_MULTIPLE. <BR> <BR>Best regards, <BR>Toufik.<BR> <BR> <BR>                                       </div></body>
</html>