Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. while(!done)
  2. {
  3. for ( l = 0 ;l <= number_thread ; l++)
  4. {
  5. if(result <= 0)
  6. {
  7. //x = l;
  8. done = 1;
  9. break;
  10. }
  11. x++;
  12. result--;
  13. if (pthread_create(&threads[l], &attr, &test, (void *)l) != 0 ){
  14. printf("ERROR; return code from pthread_create() is %d\n", l);
  15. exit(-1);
  16. }
  17. printf("\x1b[32mthread Number: %d created \n", l);
  18.  
  19. if(x >= number_thread)
  20. {
  21.  
  22.  
  23. pthread_attr_destroy(&attr);
  24. for(j=0; j<x; j++) {
  25. rc = pthread_join(threads[j], &status);
  26. if( pthread_join( threads[j], &status) != 0 ) {
  27.  
  28. if (rc) {
  29. printf("ERROR; return code from pthread_join() is %d\n", rc);
  30. exit(-1);
  31. }
  32. }
  33. }
  34.  
  35. }
  36. }
  37. //l++;
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement