/* Coded By Karthik Ananthapadmanaban 10:44 PM 9/27/2007 */ #include #include using namespace std; pthread_mutex_t mut; pthread_cond_t cnd; int global=0; int flag=1; void *thd_func(void *g) { int *a=(int *)g; pthread_mutex_lock(&mut); if((flag==1)&&(*a==3)) { cout<