Axis0DataImpl.py 589 B

123456789101112131415161718
  1. import multiprocessing
  2. from trans.ExecParam import ExecParam
  3. class Axis0DataImpl(object):
  4. def __init__(self, id, process_count, now_count, exec_param: ExecParam, save_db=True):
  5. self.id = id
  6. self.process_count = process_count
  7. self.now_count = now_count
  8. self.exec_param = exec_param
  9. self.save_db = save_db
  10. self.lock_map = dict()
  11. for i in range(1000):
  12. self.lock_map[i] = multiprocessing.Manager().Lock()
  13. self.lock = multiprocessing.Manager().Lock()
  14. self.field_dict = multiprocessing.Manager().dict()