📄 srv0que.h
字号:
/******************************************************Server query execution(c) 1996 Innobase OyCreated 6/5/1996 Heikki Tuuri*******************************************************/#ifndef srv0que_h#define srv0que_h#include "univ.i"#include "que0types.h"/**************************************************************************Checks if there is work to do in the server task queue. If there is, thethread starts processing a task. Before leaving, it again checks the taskqueue and picks a new task if any exists. This is called by a SRV_WORKERthread. */voidsrv_que_task_queue_check(void);/*==========================*//**************************************************************************Performs round-robin on the server tasks. This is called by a SRV_WORKERthread every second or so. */que_thr_t*srv_que_round_robin(/*================*/ /* out: the new (may be == thr) query thread to run */ que_thr_t* thr); /* in: query thread *//**************************************************************************Enqueues a task to server task queue and releases a worker thread, ifthere exists one suspended. */voidsrv_que_task_enqueue(/*=================*/ que_thr_t* thr); /* in: query thread *//**************************************************************************Enqueues a task to server task queue and releases a worker thread, ifthere exists one suspended. */voidsrv_que_task_enqueue_low(/*=====================*/ que_thr_t* thr); /* in: query thread */#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -