add function sf_notify_all_threads_ex
parent
f563bb17ef
commit
68db56790c
|
|
@ -678,6 +678,17 @@ struct nio_thread_data *sf_get_random_thread_data_ex(SFContext *sf_context)
|
||||||
return sf_context->thread_data + index;
|
return sf_context->thread_data + index;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void sf_notify_all_threads_ex(SFContext *sf_context)
|
||||||
|
{
|
||||||
|
struct nio_thread_data *tdata;
|
||||||
|
struct nio_thread_data *tend;
|
||||||
|
|
||||||
|
tend = sf_context->thread_data + sf_context->work_threads;
|
||||||
|
for (tdata=sf_context->thread_data; tdata<tend; tdata++) {
|
||||||
|
ioevent_notify_thread(tdata);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void sf_set_sig_quit_handler(sf_sig_quit_handler quit_handler)
|
void sf_set_sig_quit_handler(sf_sig_quit_handler quit_handler)
|
||||||
{
|
{
|
||||||
sig_quit_handler = quit_handler;
|
sig_quit_handler = quit_handler;
|
||||||
|
|
|
||||||
|
|
@ -105,6 +105,13 @@ struct nio_thread_data *sf_get_random_thread_data_ex(SFContext *sf_context);
|
||||||
#define sf_get_random_thread_data() \
|
#define sf_get_random_thread_data() \
|
||||||
sf_get_random_thread_data_ex(&g_sf_context)
|
sf_get_random_thread_data_ex(&g_sf_context)
|
||||||
|
|
||||||
|
|
||||||
|
void sf_notify_all_threads_ex(SFContext *sf_context);
|
||||||
|
|
||||||
|
#define sf_notify_all_threads() \
|
||||||
|
sf_notify_all_threads_ex(&g_sf_context)
|
||||||
|
|
||||||
|
|
||||||
void sf_set_sig_quit_handler(sf_sig_quit_handler quit_handler);
|
void sf_set_sig_quit_handler(sf_sig_quit_handler quit_handler);
|
||||||
|
|
||||||
int sf_init_task(struct fast_task_info *task);
|
int sf_init_task(struct fast_task_info *task);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue