Commit 503294a2 authored by Mikael Ronström's avatar Mikael Ronström

Added setters to scheduler interface

parent 1d6945a0
...@@ -96,8 +96,10 @@ class thd_scheduler ...@@ -96,8 +96,10 @@ class thd_scheduler
~thd_scheduler(); ~thd_scheduler();
}; };
void *thd_get_scheduler(THD *thd); void *thd_get_scheduler_data(THD *thd);
void thd_set_scheduler_data(THD *thd, void *data);
PSI_thread* thd_get_psi(THD *thd); PSI_thread* thd_get_psi(THD *thd);
void thd_set_psi(THD *thd, PSI_thread *psi);
extern scheduler_functions *thread_scheduler; extern scheduler_functions *thread_scheduler;
......
...@@ -217,16 +217,26 @@ bool foreign_key_prefix(Key *a, Key *b) ...@@ -217,16 +217,26 @@ bool foreign_key_prefix(Key *a, Key *b)
** Thread specific functions ** Thread specific functions
****************************************************************************/ ****************************************************************************/
void* thd_get_scheduler(THD *thd) void *thd_get_scheduler_data(THD *thd)
{ {
return thd->scheduler.data; return thd->scheduler.data;
} }
PSI_thread* thd_get_psi(THD *thd) void thd_set_scheduler_data(THD *thd, void *data)
{
thd->scheduler.data= data;
}
PSI_thread *thd_get_psi(THD *thd)
{ {
return thd->scheduler.m_psi; return thd->scheduler.m_psi;
} }
void thd_set_psi(THD *thd, PSI_thread *psi)
{
thd->scheduler.m_psi= psi;
}
/* /*
The following functions form part of the C plugin API The following functions form part of the C plugin API
*/ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment