You are on page 1of 1

#include <pthread.

h> void *incriment(void *arg); void *decriment(void *arg); int v=5000000; pthread_t th1,th2; int main() {printf("la valeur initiale de v : %i",v); pthread_create(&th1, NULL, incriment, NULL); pthread_create(&th2, NULL, decriment, NULL); pthread_join(th1, NULL); pthread_join(th2, NULL); printf("la valeur finale de v : %i ",v); } void *incriment(void *arg) {int i; for(i=0;i<5000000;i++) v++; } void *decriment(void *arg) {int i; for(i=0;i<5000000;i++) v--; }

You might also like