mirror of
https://github.com/cesanta/mongoose.git
synced 2024-11-28 13:49:01 +08:00
Issue 317: increase priority of the master thread
This commit is contained in:
parent
498f3715a5
commit
ba8b07387c
@ -4029,6 +4029,15 @@ static void master_thread(struct mg_context *ctx) {
|
|||||||
struct socket *sp;
|
struct socket *sp;
|
||||||
int max_fd;
|
int max_fd;
|
||||||
|
|
||||||
|
#if defined(ISSUE_317)
|
||||||
|
// Increase priority of the master thread
|
||||||
|
struct sched_param sched_param;
|
||||||
|
int policy;
|
||||||
|
pthread_getschedparam(pthread_self(), &policy, &sched_param);
|
||||||
|
sched_param.sched_priority = sched_get_priority_max(policy);
|
||||||
|
pthread_setschedparam(pthread_self(), policy, &sched_param);
|
||||||
|
#endif
|
||||||
|
|
||||||
while (ctx->stop_flag == 0) {
|
while (ctx->stop_flag == 0) {
|
||||||
FD_ZERO(&read_set);
|
FD_ZERO(&read_set);
|
||||||
max_fd = -1;
|
max_fd = -1;
|
||||||
|
Loading…
Reference in New Issue
Block a user