C/Visual C - Funcion de procesos bloqueados

 
Vista:

Funcion de procesos bloqueados

Publicado por Gladys (2 intervenciones) el 14/07/2003 05:28:35
Necesito saber si existe ( cual es y que devuelve) alguna funcion que verifique si un proceso esta bloqueado, en lenguaje C para linux
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funcion de procesos bloqueados

Publicado por Alvaro (122 intervenciones) el 22/07/2003 06:48:36
Si es en Windows existe la API GetExitCodeProces(); pero en linux no conosco ninguna parecida.
En cambio, he visto una tecnica que consiste en untilizar semaforos como contadores, de manera que si un proceso se bloquea con un semaforo A, antes efectua un UP de un semaforo B.
Es decir, la primera operacion del proceso es un UP del semaforo contador, luego un DOWN del semaforo real (si corresponde se bloquea) y luego un down del semaforo contador.
Asi, si el proceso se bloqueó, el semaforo contador estará con un valor destinto a su valor inicial, sino, con el mismo valor.
Espero haberte ayudado.
Suerte...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar