summaryrefslogtreecommitdiff
path: root/src/waitress/task.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/waitress/task.py')
-rw-r--r--src/waitress/task.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/waitress/task.py b/src/waitress/task.py
index 8e7ab18..6350e34 100644
--- a/src/waitress/task.py
+++ b/src/waitress/task.py
@@ -57,8 +57,10 @@ class ThreadedTaskDispatcher(object):
self.queue_cv = threading.Condition(self.lock)
self.thread_exit_cv = threading.Condition(self.lock)
- def start_new_thread(self, target, args):
- t = threading.Thread(target=target, name="waitress", args=args)
+ def start_new_thread(self, target, thread_no):
+ t = threading.Thread(
+ target=target, name="waitress-{}".format(thread_no), args=(thread_no,)
+ )
t.daemon = True
t.start()
@@ -96,7 +98,7 @@ class ThreadedTaskDispatcher(object):
thread_no = thread_no + 1
threads.add(thread_no)
running += 1
- self.start_new_thread(self.handler_thread, (thread_no,))
+ self.start_new_thread(self.handler_thread, thread_no)
self.active_count += 1
thread_no = thread_no + 1
if running > count: