6.3.   PVM 241

Taskid = pvm_parent() ;

Messageld = 2 ;

pvm_trecv(TaskId,Message!d,ScTimeOut) ;

//. . .

  TimeOut   tv_sec,   1000 .
 timeval        -
  .  timeval   :

struct timeval{

long tv_sec; // 

long tv_usec; // 
};

  ,   pvm_trecv ()   
  1000.        1000 ,
  .  pvm_trecv ()    -
    .   
 pvm_trecv ()     ,   -
 (  )  .  taskid = -1,
     .  messageid = -1, 
  .

 pvm_probe () ,   ,  -
 messageid,  ,   taskid.  
pvm_probe () ""  ,     
.     ,    0. 
     .



# include "pvm3.h"

int pvm_getsbuf(void);

int pvm_getrbuf(void) ;

int pvm_setsbuf(int bufferid);

int pvm_setrbuf(int bufferid);

int pvm_mkbuf(int Code);

int pvm_freebuf(int bufferid);

  PVM      -
,     ,   -
     .  pvm_getsbuf () 
     .    
 ,    0.  pvm_getrbuf () -
       . 
  ,         -
,    .      ,
   0.  pvm_setsbuf ()  
bufferid     .  PVM- 
   .       -
 .          