Lines Matching refs:i
159 unsigned long int i; in work() local
162 for (i = 0; i < rounds; ++i) in work()
177 int a[4] = { i, rnum, i + rnum, rnum - i }; in work()
283 unsigned int i = 0; in start_threads() local
293 if (ths[i] != 0) in start_threads()
296 err = pthread_join (ths[i], NULL); in start_threads()
304 err = pthread_create (&ths[i], &attr, work, in start_threads()
305 (void *) (long) (rand_r (&state) + starts + i)); in start_threads()
313 if (++i == si->threads) in start_threads()
314 i = 0; in start_threads()
317 n = i; in start_threads()
320 if (ths[i] != 0) in start_threads()
322 err = pthread_join (ths[i], NULL); in start_threads()
330 if (++i == si->threads) in start_threads()
331 i = 0; in start_threads()
333 while (i != n); in start_threads()
459 unsigned int i; in main() local
461 for (i = 0; i < toplevel; ++i) in main()
463 unsigned int child_starts = starts / (toplevel - i); in main()
464 unsigned int child_threads = threads / (toplevel - i); in main()
467 si[i].starts = child_starts; in main()
468 si[i].threads = child_threads; in main()
470 err = pthread_create (&ths[i], &attr, start_threads, &si[i]); in main()
478 for (i = 0; i < toplevel; ++i) in main()
480 int err = pthread_join (ths[i], NULL); in main()