Lower priority of workers

master
Ismael Gomez 6 years ago
parent b577c9ac8c
commit cfb3a43aed

@ -86,7 +86,7 @@ bool threads_new_rt_cpu(pthread_t *thread, void *(*start_routine) (void*), void
#else #else
// All threads have normal priority except prio_offset=0,1,2,3,4 // All threads have normal priority except prio_offset=0,1,2,3,4
if (prio_offset >= 0 && prio_offset < 5) { if (prio_offset >= 0 && prio_offset < 5) {
param.sched_priority = 50; param.sched_priority = 50-prio_offset;
pthread_attr_init(&attr); pthread_attr_init(&attr);
if (pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED)) { if (pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED)) {
perror("pthread_attr_setinheritsched"); perror("pthread_attr_setinheritsched");

@ -83,9 +83,9 @@ private:
const static int MAX_WORKERS = 4; const static int MAX_WORKERS = 4;
const static int DEFAULT_WORKERS = 2; const static int DEFAULT_WORKERS = 2;
const static int PRACH_WORKER_THREAD_PRIO = 80; const static int PRACH_WORKER_THREAD_PRIO = 3;
const static int SF_RECV_THREAD_PRIO = 1; const static int SF_RECV_THREAD_PRIO = 1;
const static int WORKERS_THREAD_PRIO = 0; const static int WORKERS_THREAD_PRIO = 2;
srslte::radio *radio_handler; srslte::radio *radio_handler;
srslte::log *log_h; srslte::log *log_h;

@ -159,7 +159,7 @@ private:
const static int DEFAULT_WORKERS = 2; const static int DEFAULT_WORKERS = 2;
const static int SF_RECV_THREAD_PRIO = 1; const static int SF_RECV_THREAD_PRIO = 1;
const static int WORKERS_THREAD_PRIO = 0; const static int WORKERS_THREAD_PRIO = 2;
srslte::radio_multi *radio_handler; srslte::radio_multi *radio_handler;
std::vector<srslte::log_filter*> log_vec; std::vector<srslte::log_filter*> log_vec;

Loading…
Cancel
Save