diff --git a/main.cpp b/main.cpp index 1c19b66..7bab7d4 100644 --- a/main.cpp +++ b/main.cpp @@ -43,7 +43,6 @@ bit32_t n_aligned_pairs=0, n_unique_pairs=0, n_multiple_pairs=0; //number of pa bit32_t n_aligned_a=0, n_unique_a=0, n_multiple_a=0; //number of a reads aligned bit32_t n_aligned_b=0, n_unique_b=0, n_multiple_b=0; //number of b reads aligned bit32_t ref_time, read_time; -bit16_t tid[64]; char version[] = "2.90"; ostringstream message; @@ -56,7 +55,7 @@ void info(int level) { pthread_mutex_t mutex_fin=PTHREAD_MUTEX_INITIALIZER; pthread_mutex_t mutex_fout=PTHREAD_MUTEX_INITIALIZER; -void *t_SingleAlign(void *tid) { +void *t_SingleAlign(void *) { SingleAlign a; int n; bit32_t cur_at; @@ -85,13 +84,13 @@ void *t_SingleAlign(void *tid) { void Do_SingleAlign() { vector<pthread_t> pthread_ids(param.num_procs); for(int i=0; i<param.num_procs; i++) { - tid[i]=i; pthread_create(&pthread_ids[i], NULL, t_SingleAlign, (void*)&tid[i]); + pthread_create(&pthread_ids[i], NULL, t_SingleAlign,NULL); } for(int i=0; i<param.num_procs; i++) pthread_join(pthread_ids[i], NULL); }; -void *t_PairAlign(void *tid) { +void *t_PairAlign(void *) { PairAlign a; int n1, n2; bit32_t cur_at; @@ -126,7 +125,7 @@ void Do_PairAlign() { //create //cout <<param.num_procs<<"num_procs\n"; for(int i=0; i<param.num_procs; i++) { - tid[i]=i; pthread_create(&pthread_ids[i], NULL, t_PairAlign, (void*)&tid[i]); + pthread_create(&pthread_ids[i], NULL, t_PairAlign,NULL); } for(int i=0; i<param.num_procs; i++) pthread_join(pthread_ids[i], NULL); };