Ejemplo n.º 1
0
    def lock_createfunc(self, wait=True):
        if self.funclock is None:
            self.funclock = NameLock(
                identifier="memorycontainer/funclock/%s/%s" %
                (self.namespacemanager.namespace, self.key),
                reentrant=True)

        return self.funclock.acquire(wait)
Ejemplo n.º 2
0
 def get_creation_lock(self, key):
     return NameLock(
         identifier="memorycontainer/funclock/%s/%s" % (self.namespace, key),
         reentrant=True
     )