]> git.lizzy.rs Git - dragonnet.git/blobdiff - recv_thread.c
Set thread names using GNU extension
[dragonnet.git] / recv_thread.c
index f76dc73bbf1639114cad5b4eaa44d68a8440a188..aefb33548d340b64a7e3b770858ddcf2ce2d3a26 100644 (file)
@@ -1,8 +1,10 @@
+#define _GNU_SOURCE
 #include <assert.h>
 #include <dragonnet/peer.h>
 #include <dragonnet/recv.h>
 #include <dragonnet/recv_thread.h>
 #include <errno.h>
+#include <features.h>
 #include <pthread.h>
 #include <stdbool.h>
 #include <stdio.h>
 
 void *dragonnet_peer_recv_thread(void *g_peer)
 {
+#ifdef __GLIBC__
+       pthread_setname_np(pthread_self(), "recv");
+#endif
+
        DragonnetPeer *p = (DragonnetPeer *) g_peer;
 
        while (true) {