[Zope-Checkins] CVS: ZODB3/ZODB - BaseStorage.py:1.34.6.2
Jeremy Hylton
jeremy@zope.com
Wed, 16 Jul 2003 15:35:34 -0400
Update of /cvs-repository/ZODB3/ZODB
In directory cvs.zope.org:/tmp/cvs-serv5686/ZODB
Modified Files:
Tag: zodb33-devel-branch
BaseStorage.py
Log Message:
Change to use locks from the threading module.
=== ZODB3/ZODB/BaseStorage.py 1.34.6.1 => 1.34.6.2 ===
--- ZODB3/ZODB/BaseStorage.py:1.34.6.1 Tue Jul 1 15:34:10 2003
+++ ZODB3/ZODB/BaseStorage.py Wed Jul 16 15:35:28 2003
@@ -16,8 +16,10 @@
$Id$
"""
import cPickle
-import ThreadLock, bpthread
-import time, UndoLogCompatible
+import threading
+import time
+
+import UndoLogCompatible
import POSException
from Persistence.TimeStamp import TimeStamp
z64='\0'*8
@@ -33,12 +35,12 @@
self.__name__=name
# Allocate locks:
- l=ThreadLock.allocate_lock()
- self._lock_acquire=l.acquire
- self._lock_release=l.release
- l=bpthread.allocate_lock()
- self._commit_lock_acquire=l.acquire
- self._commit_lock_release=l.release
+ l = threading.RLock()
+ self._lock_acquire = l.acquire
+ self._lock_release = l.release
+ l = threading.Lock()
+ self._commit_lock_acquire = l.acquire
+ self._commit_lock_release = l.release
t=time.time()
t=self._ts=apply(TimeStamp,(time.gmtime(t)[:5]+(t%60,)))