From 49ba269b9d09746e90e153f3e245eaf3f97e35cc Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Mon, 19 Nov 2007 21:10:53 +0000 Subject: Cleanup now moved to its own thread, too --- trackerlogic.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'trackerlogic.c') diff --git a/trackerlogic.c b/trackerlogic.c index d0d5235..e4dc3a6 100644 --- a/trackerlogic.c +++ b/trackerlogic.c @@ -22,6 +22,7 @@ #include "ot_stats.h" #include "ot_clean.h" #include "ot_accesslist.h" +#include "ot_fullscrape.h" void free_peerlist( ot_peerlist *peer_list ) { size_t i; @@ -321,8 +322,10 @@ int trackerlogic_init( const char * const serverdir ) { srandom( time(NULL) ); - clean_init( ); + /* Initialise background worker threads */ mutex_init( ); + clean_init( ); + fullscrape_init( ); return 0; } @@ -343,6 +346,9 @@ void trackerlogic_deinit( void ) { } mutex_bucket_unlock( bucket ); } - mutex_deinit( ); + + /* Deinitialise background worker threads */ + fullscrape_init( ); clean_deinit( ); + mutex_deinit( ); } -- cgit v1.2.3