Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while(!done)
- {
- for ( l = 0 ;l <= number_thread ; l++)
- {
- if(result <= 0)
- {
- //x = l;
- done = 1;
- break;
- }
- x++;
- result--;
- if (pthread_create(&threads[l], &attr, &test, (void *)l) != 0 ){
- printf("ERROR; return code from pthread_create() is %d\n", l);
- exit(-1);
- }
- printf("\x1b[32mthread Number: %d created \n", l);
- if(x >= number_thread)
- {
- pthread_attr_destroy(&attr);
- for(j=0; j<x; j++) {
- rc = pthread_join(threads[j], &status);
- if( pthread_join( threads[j], &status) != 0 ) {
- if (rc) {
- printf("ERROR; return code from pthread_join() is %d\n", rc);
- exit(-1);
- }
- }
- }
- }
- }
- //l++;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement