aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/device
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2018-09-20 18:04:46 +0200
committerHarald Welte <laforge@gnumonks.org>2018-09-28 23:17:57 +0000
commit5b60c98769ba297053801a3192187ebdd558698a (patch)
treed820183c9b7ec21088aa842a0f743938576c9da3 /Transceiver52M/device
parent207d8a26246eb095425487c2bb3e8a0ca101340e (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.cpp1
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) {