problem with threads

Posted by Nadeem on Stack Overflow See other posts from Stack Overflow or by Nadeem
Published on 2010-05-04T11:55:20Z Indexed on 2010/05/04 11:58 UTC
Read the original article Hit count: 174

Filed under:
|
|

i want to be done for 10 times!!, to scan teh number and print it again!!, how i can do that

#include <stdio.h>

#include <pthread.h>
#include <semaphore.h>
sem_t m;
int n;
void *readnumber(void *arg)
{


        scanf("%d",&n);
        sem_post(&m);




}
void *writenumber(void *arg)
{   
    //int x =3;
    //while(x>0)
    //{
        //x = x-1;
        sem_wait(&m);
        printf("%d",n);

    //}
}


int main(){
    pthread_t t1, t2;
    sem_init(&m, 0, 0);
    pthread_create(&t2, NULL, writenumber, NULL);
    pthread_create(&t1, NULL, readnumber, NULL);
    pthread_join(t2, NULL);
    pthread_join(t1, NULL);
    sem_destroy(&m);
    return 0;
}

© Stack Overflow or respective owner

Related posts about c

    Related posts about threads