예제 #1
0
 def __init__(self, domain):
     HpiSession.next_local_sid_lock.acquire()
     self.local_sid = HpiSession.next_local_sid
     HpiSession.next_local_sid += 1
     HpiSession.next_local_sid_lock.release()
     self.remote_sid = None
     self.domain = HpiDomain.clone(domain)
     self.marshals = collections.deque()
     self.marshals_lock = threading.RLock()
예제 #2
0
 def __init__( self, domain ):
     HpiSession.next_local_sid_lock.acquire()
     self.local_sid  = HpiSession.next_local_sid
     HpiSession.next_local_sid += 1
     HpiSession.next_local_sid_lock.release()
     self.remote_sid = None
     self.domain = HpiDomain.clone( domain )
     self.marshals = collections.deque()
     self.marshals_lock = threading.RLock()