Issue 317: increase priority of the master thread

This commit is contained in:
Sergey Lyubka 2012-02-20 18:44:02 +00:00
parent 498f3715a5
commit ba8b07387c

View File

@ -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;