X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fthreadpool.py;h=f1b68ce2e9bb4088222e2b0227a9793fafadafcd;hb=67813baaced0cffca3f470dd2c63e9042dde4b6a;hp=f075f5c380c8907959103b2d33ebe9d174270f30;hpb=608a9f5d5425a4c675f737302d7dade298685570;p=dak.git diff --git a/daklib/threadpool.py b/daklib/threadpool.py index f075f5c3..f1b68ce2 100644 --- a/daklib/threadpool.py +++ b/daklib/threadpool.py @@ -1,19 +1,21 @@ -import threading -from time import sleep +""" +thread pool implementation for Python -from daklib.config import Config +@contact: Debian FTPMaster +@copyright: 2003 Tim Lesher +@copyright: 2004 Carl Kleffner +@copyright: 2010, 2011 Torsten Werner +""" # This code is a modified copy of # http://code.activestate.com/recipes/203871-a-generic-programming-thread-pool/ # and is licensed under the Python License. The full text of the license # is available in the file COPYING-PSF. -# Ensure booleans exist (not needed for Python 2.2.1 or higher) -try: - True -except NameError: - False = 0 - True = not False +import threading +from time import sleep + +from daklib.config import Config if Config().has_key('Common::ThreadCount'): defaultThreadCount = int(Config()['Common::ThreadCount'])