Author: duncan
Date: Sun Feb 10 16:01:48 2008
New Revision: 10360

Log:
Still been getting so deadlocks between screensaver and osd modules
Now using the recursive lock from threading.


Modified:
   branches/rel-1-7/freevo/src/osd.py
   branches/rel-1/freevo/src/osd.py

Modified: branches/rel-1-7/freevo/src/osd.py
==============================================================================
--- branches/rel-1-7/freevo/src/osd.py  (original)
+++ branches/rel-1-7/freevo/src/osd.py  Sun Feb 10 16:01:48 2008
@@ -243,7 +243,7 @@
         threading.Thread.start(self)
         self.timer  = 0
         self.active = False
-        self.lock   = thread.allocate_lock()
+        self.lock   = threading.RLock()
         self.rect   = None
 
     def wait(self, timer):

Modified: branches/rel-1/freevo/src/osd.py
==============================================================================
--- branches/rel-1/freevo/src/osd.py    (original)
+++ branches/rel-1/freevo/src/osd.py    Sun Feb 10 16:01:48 2008
@@ -243,7 +243,7 @@
         threading.Thread.start(self)
         self.timer  = 0
         self.active = False
-        self.lock   = thread.allocate_lock()
+        self.lock   = threading.RLock()
         self.rect   = None
 
     def wait(self, timer):

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to