class_docstr: A wrapper that makes any HyperparamsRepository thread-safe using locking.
class_docstr_tok: ["A","wrapper","that","makes","any","HyperparamsRepository","thread-safe","using","locking","."]
code: def __init__(self, wrapped: HyperparamsRepository):
      MetaServiceMixin.__init__(self, wrapped)
      HyperparamsRepository.__init__(self)
      self.lock = multiprocessing.RLock()
  
imports: import copy
  import multiprocessing
  import os
  from abc import abstractmethod
  from neuraxle.base import BaseService, MetaServiceMixin
  from neuraxle.logging.logging import NeuraxleLogger
  from neuraxle.logging.warnings import RaiseDeprecatedClass
  from neuraxle.metaopt.data.vanilla import BaseDataclass, RootDataclass, ScopedLocation, ScopedLocationAttr, SubDataclassT, dataclass_2_subloc_attr
label_desc: Use image node_id 1 to create a new SynchronizedHyperparamsRepositoryWrapper object from inherited base classes: MetaServiceMixin, HyperparamsRepository with example: obj = SynchronizedHyperparamsRepositoryWrapper(wrapped)