/* *************************************************************************** C-DAC Tech Workshop : hyPACK-2013 October 15-18, 2013 Example : pthread-conditionvariable.c Objective : To illustrate pthread condition variables. Input : None Output : Display value of global variable with respect to mutex state. Created : August-2013 E-mail : hpcfte@cdac.in *********************************************************************************/ #include #include #define NUM_THREADS 3 #define TCOUNT 10 #define COUNT_LIMIT 12 int count = 0; int thread_ids[3] = {0,1,2}; pthread_mutex_t count_mutex; pthread_cond_t count_threshold_cv; void *inc_count(void *idp) { int j,i; double result=0.0; int *my_id = idp; for (i=0; i