No se si conoces el problema de los filosofos comensales, pero es mas o menos asi:ke onda, oye yo estoy resolviendo el problema de los filosofos, pero no tengo informacion suficiente para empezar a plantear la solución. me hace falta código de ejemplo en c para el manejo de ipc bajo linux. no tendrás por allí unos ejemplillos que me pases, porque todo lo que he encontrado esta en pascal.
hay cinco filosofos que se sientan a comer en una mesa y deben competir por el uso de los cubiertos. Los cubiertos son los recursos que les doy y los filosofos son programas que pelean por estos recursos. Aparte de esto, existe un sexto programa de monitoreo que constantemente esta verificando el estado de los filosofos.
Lo que yo necesito, es que el programa de monitoreo cree los recursos (que ya esta hecho) y lance los 5 filosofos en background (que no me sale), para poder quedarse con la terminal e informar por la pantalla cada cambio acontecido.
Por eso necesito lanzarlos en background. De todas maneras, la comunicacion entre procesos no falla, pero tengo que lanzar los programas por separado (individualmente) y lo que quiero es guardarme los pids de lanzamiento para que cuando se finalice el programa de monitoreo, este finalice tambien a los filosofos.