@@ -24,7 +24,9 @@ namespace threadpool {
24
24
*/
25
25
class MonoQueuePool {
26
26
public:
27
- MonoQueuePool (int task_queue_size = 32 , int worker_pool_size = 4 )
27
+ MonoQueuePool () = delete ;
28
+
29
+ MonoQueuePool (int task_queue_size, int worker_pool_size)
28
30
: task_queue_(task_queue_size),
29
31
worker_pool_ (worker_pool_size, &task_queue_),
30
32
is_running_(false ) {}
@@ -53,19 +55,18 @@ class MonoQueuePool {
53
55
}
54
56
55
57
static MonoQueuePool &GetInstance () {
56
- int task_queue_size = settings::SettingsManager::GetBool (
58
+ int task_queue_size = settings::SettingsManager::GetInt (
57
59
settings::SettingId::monoqueue_task_queue_size);
58
- int worker_pool_size = settings::SettingsManager::GetBool (
60
+ int worker_pool_size = settings::SettingsManager::GetInt (
59
61
settings::SettingId::monoqueue_worker_pool_size);
60
-
61
62
static MonoQueuePool mono_queue_pool (task_queue_size, worker_pool_size);
62
63
return mono_queue_pool;
63
64
}
64
65
65
66
static MonoQueuePool &GetBrainInstance () {
66
- int task_queue_size = settings::SettingsManager::GetBool (
67
+ int task_queue_size = settings::SettingsManager::GetInt (
67
68
settings::SettingId::brain_task_queue_size);
68
- int worker_pool_size = settings::SettingsManager::GetBool (
69
+ int worker_pool_size = settings::SettingsManager::GetInt (
69
70
settings::SettingId::brain_worker_pool_size);
70
71
static MonoQueuePool brain_queue_pool (task_queue_size, worker_pool_size);
71
72
return brain_queue_pool;
0 commit comments