diff --git a/sf-buffer/src/sf_buffer.cpp b/sf-buffer/src/sf_buffer.cpp index eebfac0..6bf0837 100644 --- a/sf-buffer/src/sf_buffer.cpp +++ b/sf-buffer/src/sf_buffer.cpp @@ -30,11 +30,6 @@ int main (int argc, char *argv[]) { exit(-1); } - pid_t tid; - tid = syscall(SYS_gettid); - int ret = setpriority(PRIO_PROCESS, tid, -20); - if (ret == -1) throw runtime_error("cannot set nice"); - string device_name = string(argv[1]); int udp_port = atoi(argv[2]); string root_folder = string(argv[3]); @@ -67,6 +62,11 @@ int main (int argc, char *argv[]) { BufferH5Writer writer(device_name, root_folder); BufferUdpReceiver receiver(udp_port, source_id); + pid_t tid; + tid = syscall(SYS_gettid); + int ret = setpriority(PRIO_PROCESS, tid, -20); + if (ret == -1) throw runtime_error("cannot set nice"); + ModuleFrame metadata; auto frame_buffer = new char[MODULE_N_BYTES * JUNGFRAU_N_MODULES];