From 6c0a744389b8e7e0baacfc394f4e206dbaa489f1 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Wed, 6 May 2020 16:13:46 +0200 Subject: [PATCH] Set udp recv thread priority --- core-buffer/src/UdpRecvModule.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core-buffer/src/UdpRecvModule.cpp b/core-buffer/src/UdpRecvModule.cpp index 558370b..a1b76ae 100644 --- a/core-buffer/src/UdpRecvModule.cpp +++ b/core-buffer/src/UdpRecvModule.cpp @@ -2,6 +2,10 @@ #include "jungfrau.hpp" #include #include +#include +#include +#include + using namespace std; @@ -59,6 +63,12 @@ inline void UdpRecvModule::reserve_next_frame_buffers( void UdpRecvModule::receive_thread(const uint16_t udp_port) { try { + + pid_t tid; + tid = syscall(SYS_gettid); + int ret = setpriority(PRIO_PROCESS, tid, -10); + if (ret == -1) throw runtime_error("cannot set nice"); + UdpReceiver udp_receiver; udp_receiver.bind(udp_port);