Author: duncan
Date: Mon Mar 5 19:11:58 2007
New Revision: 9304
Modified:
branches/rel-1/freevo/src/plugins/screensaver/__init__.py
Log:
[ 1674028 ] Intermitent deadlock when using python screensaver plugin
Patch from Adam Charrett applied
Modified: branches/rel-1/freevo/src/plugins/screensaver/__init__.py
==============================================================================
--- branches/rel-1/freevo/src/plugins/screensaver/__init__.py (original)
+++ branches/rel-1/freevo/src/plugins/screensaver/__init__.py Mon Mar 5
19:11:58 2007
@@ -34,7 +34,7 @@
import time
import os
import random
-import thread
+import threading
import traceback
import pygame
@@ -120,11 +120,13 @@
skin.clear()
# Start Screensaver thread
self.stop_screensaver = False
- thread.start_new_thread(self.__run__,())
+ self.thread = threading.Thread(target =self.__run__)
+ self.thread.start()
def stop_saver (self):
_debug_("stop screensaver")
self.stop_screensaver = True
+ self.thread.join()
def __run__(self):
_debug_('Screensaver thread started')
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog