示例#1
0
 def __init__(self, root_dirs, worker, log):
     WatcherBase.__init__(self, worker, log)
     self.client_sock, self.srv_sock = create_sock_pair()
     self.fd_map = {}
     for d in frozenset(root_dirs):
         w = INotifyTreeWatcher(d, self.ignore_event)
         self.fd_map[w._inotify_fd] = w
示例#2
0
 def __init__(self, root_dirs, worker, log):
     WatcherBase.__init__(self, worker, log)
     self.client_sock, self.srv_sock = create_sock_pair()
     self.fd_map = {}
     for d in frozenset(root_dirs):
         w = INotifyTreeWatcher(d, self.ignore_event)
         self.fd_map[w._inotify_fd] = w
示例#3
0
 def create_control_connection(self):
     if iswindows:
         self.control_in, self.control_out = create_sock_pair()
     else:
         r, w = os.pipe()
         os.set_blocking(r, False)
         os.set_blocking(w, True)
         self.control_in =  open(w, 'wb')
         self.control_out = open(r, 'rb')
示例#4
0
文件: loop.py 项目: JapaChin/calibre
 def create_control_connection(self):
     self.control_in, self.control_out = create_sock_pair()
示例#5
0
 def create_control_connection(self):
     self.control_in, self.control_out = create_sock_pair()