Lines Matching refs:tid
138 int policy, mypri = 0, tid;
139 tid = (intptr_t) (((struct thread *)arg)->arg);
149 printf("Busy Thread %d(%d): Running...\n", tid, mypri);
157 printf("Busy Thread %d(%d): Exiting\n", tid, mypri);
164 int policy, rc, mypri = 0, tid, times = 0;
165 tid = (intptr_t) (((struct thread *)arg)->arg);
179 rc = pthread_mutex_lock(&mutex[tid]);
180 if (tid == 0)
182 rc = pthread_cond_wait(&cond[tid], &mutex[tid]);
183 rc = pthread_mutex_unlock(&mutex[tid]);
186 rt_gettime(), tid, mypri);
189 if (tid == NUM_WORKERS - 1) {
190 t_after_wait[tid] = 1;
198 rc = pthread_mutex_lock(&mutex[tid + 1]);
199 rc = pthread_cond_signal(&cond[tid + 1]);
201 rt_gettime(), tid, mypri, rc, tid + 1);
204 rc = pthread_mutex_unlock(&mutex[tid + 1]);
207 tid, mypri);
209 t_after_wait[tid] = 1;
211 while (t_after_wait[tid + 1] != 1) {
219 tid, mypri, pend - pstart);