Ex-6Implement Threading & Synchronization Applications
Ex-6Implement Threading & Synchronization Applications
#include<stdio.h>
#include<string.h>
#include<pthread.h>
#include<stdlib.h>
#include<unistd.h>
pthread_t tid[2];
int counter;
unsigned long i = 0;
counter += 1;
for(i=0; i<(0xFFFFFFFF);i++);
return NULL;
int main(void)
int i = 0;
int err;
while(i < 2)
if (err != 0)
i++;
pthread_join(tid[0], NULL);
pthread_join(tid[1], NULL);
return 0;
output
$ ./tgsthreads
Job 1 started
Job 2 started
Job 2 finished
Job 2 finished