Browse Source

allow threads to be named. not posix compliant.

dynamic-accesslists
erdgeist 16 years ago
parent
commit
ec0affa97d
  1. 6
      ot_clean.c
  2. 6
      ot_fullscrape.c
  3. 6
      ot_livesync.c
  4. 6
      ot_sync.c

6
ot_clean.c

@ -8,6 +8,9 @@
#include <string.h> #include <string.h>
#include <pthread.h> #include <pthread.h>
#include <sys/uio.h> #include <sys/uio.h>
#ifdef WANT_THREAD_NAME_NP
#include <pthread_np.h>
#endif
/* Libowfat */ /* Libowfat */
#include "byte.h" #include "byte.h"
@ -126,6 +129,9 @@ void clean_all_torrents( ) {
static pthread_t thread_id; static pthread_t thread_id;
void clean_init( void ) { void clean_init( void ) {
pthread_create( &thread_id, NULL, clean_worker, NULL ); pthread_create( &thread_id, NULL, clean_worker, NULL );
#ifdef WANT_THREAD_NAME_NP
pthread_set_name_np( thread_id, "opentracker (cleanup)");
#endif
} }
void clean_deinit( void ) { void clean_deinit( void ) {

6
ot_fullscrape.c

@ -15,6 +15,9 @@
#ifdef WANT_COMPRESSION_GZIP #ifdef WANT_COMPRESSION_GZIP
#include <zlib.h> #include <zlib.h>
#endif #endif
#ifdef WANT_THREAD_NAME_NP
#include <pthread_np.h>
#endif
/* Libowfat */ /* Libowfat */
#include "byte.h" #include "byte.h"
@ -73,6 +76,9 @@ static void * fullscrape_worker( void * args ) {
static pthread_t thread_id; static pthread_t thread_id;
void fullscrape_init( ) { void fullscrape_init( ) {
pthread_create( &thread_id, NULL, fullscrape_worker, NULL ); pthread_create( &thread_id, NULL, fullscrape_worker, NULL );
#ifdef WANT_THREAD_NAME_NP
pthread_set_name_np( thread_id, "opentracker (fullscrape)");
#endif
} }
void fullscrape_deinit( ) { void fullscrape_deinit( ) {

6
ot_livesync.c

@ -8,6 +8,9 @@
#include <sys/uio.h> #include <sys/uio.h>
#include <string.h> #include <string.h>
#include <pthread.h> #include <pthread.h>
#ifdef WANT_THREAD_NAME_NP
#include <pthread_np.h>
#endif
/* Libowfat */ /* Libowfat */
#include "socket.h" #include "socket.h"
@ -53,6 +56,9 @@ void livesync_init( ) {
livesync_lastpacket_time = g_now; livesync_lastpacket_time = g_now;
pthread_create( &thread_id, NULL, livesync_worker, NULL ); pthread_create( &thread_id, NULL, livesync_worker, NULL );
#ifdef WANT_THREAD_NAME_NP
pthread_set_name_np( thread_id, "opentracker (livesync)");
#endif
} }
void livesync_deinit() { void livesync_deinit() {

6
ot_sync.c

@ -10,6 +10,9 @@
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <pthread.h> #include <pthread.h>
#ifdef WANT_THREAD_NAME_NP
#include <pthread_np.h>
#endif
/* Libowfat */ /* Libowfat */
#include "scan.h" #include "scan.h"
@ -151,6 +154,9 @@ static void * sync_worker( void * args) {
static pthread_t thread_id; static pthread_t thread_id;
void sync_init( ) { void sync_init( ) {
pthread_create( &thread_id, NULL, sync_worker, NULL ); pthread_create( &thread_id, NULL, sync_worker, NULL );
#ifdef WANT_THREAD_NAME_NP
pthread_set_name_np( thread_id, "opentracker (batchsync)");
#endif
} }
void sync_deinit( ) { void sync_deinit( ) {

Loading…
Cancel
Save