Question: following code contains function called SafeRed which ensuring the consistency of shared data sum . Assume that SafeRed function can be called by several of

following code contains function called SafeRed which ensuring the consistency of shared data sum . Assume that SafeRed function can be called by several of thread and doesnot allow sum become in inconsistent state. put pthread_mutex_lock and pthread_mutex_unlock functions into critical sections of following code and give critical sections of code as well // the code below pthread_mutex_t mutex = PTHREAD_MUTEX_INITALIZER /* Global variables */ void *SafeRed(void) ] \{ int i; int tmp =0; for (i=0,i sum ; tmp = 1 ; sum = tmp - return NULL \}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
