Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Deber Sistemas Operativos
Deber Sistemas Operativos
el segundo hilo
for ( i=0; i<20; i++) {
varGlobal=varGlobal+1;
printf("(1)");
fflush(stdout);
sleep(1);
}
Pero la ejecucin de los hilos, podra ser aleatoria como se podra apreciar,
produciendo una situacin en que su resultada depende del modo de
intercalado de ejecucin del programa, ms conocida como condicin de
carrera:
Sincro2.c
En el ejemplo sincro2.c inicialmente se puede apreciar el uso de :
pthread_mutex_t miMutex=PTHREAD_MUTEX_INITIALIZER;
el segundo hilo
pthread_mutex_unlock(&miMutex);