예제 #1
0
파일: channel.py 프로젝트: ctogle/msched
 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
예제 #2
0
파일: radio.py 프로젝트: ctogle/msched
 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