summaryrefslogtreecommitdiff
path: root/sql/scheduler.h
diff options
context:
space:
mode:
Diffstat (limited to 'sql/scheduler.h')
-rw-r--r--sql/scheduler.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/sql/scheduler.h b/sql/scheduler.h
index 40f0e28bc2c..32ba3e63953 100644
--- a/sql/scheduler.h
+++ b/sql/scheduler.h
@@ -30,7 +30,8 @@ class THD;
struct scheduler_functions
{
- uint max_threads;
+ uint max_threads, *connection_count;
+ ulong *max_connections;
bool (*init)(void);
bool (*init_new_connection_thread)(void);
void (*add_connection)(THD *thd);
@@ -62,8 +63,8 @@ enum scheduler_types
SCHEDULER_TYPES_COUNT
};
-void one_thread_per_connection_scheduler();
-void one_thread_scheduler();
+scheduler_functions *one_thread_per_connection_scheduler(ulong *, uint *);
+scheduler_functions *one_thread_scheduler();
enum pool_command_op
{
@@ -99,6 +100,4 @@ public:
~thd_scheduler();
};
-extern scheduler_functions *thread_scheduler;
-
#endif