def __init__(self, fifo_dir_path=None, is_master=True):
self.is_master = is_master
self._fifo_dir_path = fifo_dir_path
if fifo_dir_path is None:
self._fifo_dir_path = tempfile.mkdtemp()
atexit.register(shutil.rmtree, self._fifo_dir_path)
if is_master:
self._fifo_read_path = os.path.join(self._fifo_dir_path, 'cpy2py_s2c.ipc')
self._fifo_write_path = os.path.join(self._fifo_dir_path, 'cpy2py_c2s.ipc')
os.mkfifo(self._fifo_read_path)
os.mkfifo(self._fifo_write_path)
else:
self._fifo_read_path = os.path.join(self._fifo_dir_path, 'cpy2py_c2s.ipc')
self._fifo_write_path = os.path.join(self._fifo_dir_path, 'cpy2py_s2c.ipc')
self._fifo_read = None
self._fifo_write = None
评论列表
文章目录