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
~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);
void thd_set_psi(THD *thd, PSI_thread *psi);
extern scheduler_functions *thread_scheduler;
......
......@@ -217,16 +217,26 @@ bool foreign_key_prefix(Key *a, Key *b)
** Thread specific functions
****************************************************************************/
void* thd_get_scheduler(THD *thd)
void *thd_get_scheduler_data(THD *thd)
{
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;
}
void thd_set_psi(THD *thd, PSI_thread *psi)
{
thd->scheduler.m_psi= psi;
}
/*
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