Título: retomar bucle for con valores globales Publicado por: d91 en 2 Septiembre 2015, 16:56 pm Hola a todos, estoy intentando simular el algoritmo dekker 1 (alternancia estricta), llamo al proceso 1, y su seccion_critica inicia el bucle for empieza corriendo bien pero al retomar el bucle for despues de la primera interrupcion ya no lo realiza, el for deberia llegar a 7000 porque aumento el acumulador de los procesos
Código la interrupcion se da a los 3000 lo cual si funciona, se interrumpe pero como es alternancia estricta regresa hacia la seccion_critica porque no ha terminado, en teoria la siguiente seria en 6000, pero despues de la primera interrupcion se vuelve a llamar a la sección critica del proceso 1 pero el ciclo for ya no hace nada solo se inicia en 3000 pero ya no sigue contando, aunque p1.duracion sigue siendo 7000, agradecere sus aportes Título: Re: retomar bucle for con valores globales Publicado por: someRandomCode en 2 Septiembre 2015, 17:23 pm Hmm, te hago una pregunta..
Lo estas haciendo con mutex y threads como el algoritmo de dekker implica verdad? De ser asi, podrias postear el codigo entero para futuras referencias? Título: Re: retomar bucle for con valores globales Publicado por: d91 en 2 Septiembre 2015, 18:18 pm es solo simulacion y no he utilizado threads, esto es para comprender como se manejan las interrupciones y funcionamiento segun los algoritmos de dekker, al final encontre una solucion al problema
Código al principio asignaba lo que tenia i pero no se porque razon no corria bien |