From c1df78b97fcade7c1501e359e31868ecc602beb3 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Tue, 17 Dec 2019 14:43:33 +0100 Subject: [PATCH] Name threadpools --- src/Site/SiteStorage.py | 4 ++-- src/util/ThreadPool.py | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Site/SiteStorage.py b/src/Site/SiteStorage.py index fd546913..c67df89a 100644 --- a/src/Site/SiteStorage.py +++ b/src/Site/SiteStorage.py @@ -20,8 +20,8 @@ from Plugin import PluginManager from Translate import translate as _ -thread_pool_fs_read = ThreadPool.ThreadPool(config.threads_fs_read) -thread_pool_fs_write = ThreadPool.ThreadPool(config.threads_fs_write) +thread_pool_fs_read = ThreadPool.ThreadPool(config.threads_fs_read, name="FS read") +thread_pool_fs_write = ThreadPool.ThreadPool(config.threads_fs_write, name="FS write") thread_pool_fs_batch = ThreadPool.ThreadPool(1, name="FS batch") diff --git a/src/util/ThreadPool.py b/src/util/ThreadPool.py index 54f6e699..1611ed3f 100644 --- a/src/util/ThreadPool.py +++ b/src/util/ThreadPool.py @@ -4,8 +4,12 @@ import threading class ThreadPool: - def __init__(self, max_size): + def __init__(self, max_size, name=None): self.setMaxSize(max_size) + if name: + self.name = name + else: + self.name = "ThreadPool#%s" % id(self) def setMaxSize(self, max_size): self.max_size = max_size