From 84c6a0ddf3ef03e22786a4f5bb780dbf875a6919 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 3 Apr 2022 21:48:10 +0200 Subject: [PATCH] Set thread names using GNU extension --- listen.c | 6 ++++++ recv_thread.c | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/listen.c b/listen.c index 760365e..b65ca8b 100644 --- a/listen.c +++ b/listen.c @@ -1,7 +1,9 @@ +#define _GNU_SOURCE #include #include #include #include +#include #include #include #include @@ -84,6 +86,10 @@ DragonnetListener *dragonnet_listener_new(char *addr) static void *listener_main(void *g_listener) { +#ifdef __GLIBC__ + pthread_setname_np(pthread_self(), "listen"); +#endif + DragonnetListener *l = (DragonnetListener *) g_listener; while (l->active) { diff --git a/recv_thread.c b/recv_thread.c index f76dc73..aefb335 100644 --- a/recv_thread.c +++ b/recv_thread.c @@ -1,8 +1,10 @@ +#define _GNU_SOURCE #include #include #include #include #include +#include #include #include #include @@ -12,6 +14,10 @@ void *dragonnet_peer_recv_thread(void *g_peer) { +#ifdef __GLIBC__ + pthread_setname_np(pthread_self(), "recv"); +#endif + DragonnetPeer *p = (DragonnetPeer *) g_peer; while (true) { -- 2.44.0