def recv(self,a,p = None): if a == 'prompt': if p is None:p = '' i = tl.prompt(self.pmsg % p) else: f,r = self.freq,self.root if a == 'active':i = tl.pollrecv(f,r) elif a == 'passive':i = tl.passrecv(f,r) else:tl.log(3,amsg,a) return i
def accept(self,p,i,a,r = 0): pc = MPI.COMM_WORLD.Accept(p,i,root = r) sh = tl.pollrecv(pc,r) pchan = self.achan(sh,pc,a) self.adjacent.append(sh) return pchan,sh