diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2018-09-20 18:04:46 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-09-28 23:17:57 +0000 |
commit | 5b60c98769ba297053801a3192187ebdd558698a (patch) | |
tree | d820183c9b7ec21088aa842a0f743938576c9da3 /Transceiver52M/device | |
parent | 207d8a26246eb095425487c2bb3e8a0ca101340e (diff) |
Use pthread_setname_np to name threads
osmo-trx can start a considerable amount of threads that can make
debugging it challenging at least. By using phtread_setname_np, the
system sets a meaningful name to the thread which can be seen while
debugging with gdb or by printing /proc/$pid/task/$tid/comm.
Now we also log system TID when setting the name so we can identify
different tasks in /proc even if pthread_setname_np fails.
Change-Id: I84711739c3e224cb383fd12b6db933785b28209e
Diffstat (limited to 'Transceiver52M/device')
-rw-r--r-- | Transceiver52M/device/uhd/UHDDevice.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Transceiver52M/device/uhd/UHDDevice.cpp b/Transceiver52M/device/uhd/UHDDevice.cpp index b7109a4..c30f3a7 100644 --- a/Transceiver52M/device/uhd/UHDDevice.cpp +++ b/Transceiver52M/device/uhd/UHDDevice.cpp @@ -322,6 +322,7 @@ private: void *async_event_loop(uhd_device *dev) { + set_selfthread_name("UHDAsyncEvent"); dev->setPriority(0.43); while (1) { |