进程之间通信方式

class GetDate(object):

    def __init__(self):
        # RawValue because we don't need it to create a Lock:
        self.mag = Manager()
        self._frame = self.mag.dict()
        self._result = self.mag.dict()
        self.lock = Lock()

    @property
    def frame(self):
        with self.lock:
            return self._frame

    @frame.setter
    def frame(self, value):
        with self.lock:
            self._frame = value

    @property
    def current_mask(self):
        with self.lock:
            return self._frame

    @current_mask.setter
    def current_mask(self, value):
        with self.lock:
            self._frame = value

    @property
    def result(self):
        with self.lock:
            return self._result

    @result.setter
    def result(self, value):
        with self.lock:
            for key, value in value.items():
                self._result[key] = value


sgdata = GetDate()

猜你喜欢

转载自blog.csdn.net/weixin_43883907/article/details/89512843