Ir a inicio de Foros
 Cosulta tu correo Consulta tu correo    Buscar en Internet:       
Sincronizacion de hilos de distintos procesos

Foros (http://granadafotosfondo.foros.hispavista.com)
-   linux (http://granadafotosfondo.foros.hispavista.com/linux/183/)
-   -   Sincronizacion de hilos de distintos procesos (http://granadafotosfondo.foros.hispavista.com/linux/183/34209/m/sincronizacion-de-hilos-de-distintos-procesos/)

sabado 28/jun/00 00:12

Sincronizacion de hilos de distintos procesos
 
Debo hacer un programa para el proyacto fin de carrera, que se divide en varias etapas y sea multiusuario, para cada etapa habra un proceso y dentro de ese proceso un hilo por cada usuario, los hilos de cada usuario deben estar sincronizados pero me dan problemas al separarlos en varios procesos. ALGUIEN ME ECHA UNA MANO.
--------------------------------------------------

linuxuser 4/ago/00 00:12

RE: Sincronizacion de hilos de distintos procesos
 
> Debo hacer un programa para el proyacto fin de carrera, que se divide en varias etapas y sea multiusuario, para cada etapa habra un proceso y dentro de ese proceso un hilo por cada usuario, los hilos de cada usuario deben estar sincronizados pero me dan problemas al separarlos en varios procesos. ALGUIEN ME ECHA UNA MANO.
>--------------------------------------------------
que entiendes por crear un hilo -> hacer un fork? o crear un pthread o similar?
si utilizas el fork lo que haces es crear un nuevo proceso hijo
y puedes sincronizarlo con los demas con el wait(int*)-> el padre espera a los hijos. o con semaforos mira semget(), semop(), etc ...
si utilizas ptheads creas nuevos hilos dentro de un proceso, y tienen una implementación propia del comando wait, y de los semaforos.
--------------------------------------------------

linuxuser 4/ago/00 00:12

RE: Sincronizacion de hilos de distintos procesos
 
> > Debo hacer un programa para el proyacto fin de carrera, que se divide en varias etapas y sea multiusuario, para cada etapa habra un proceso y dentro de ese proceso un hilo por cada usuario, los hilos de cada usuario deben estar sincronizados pero me dan problemas al separarlos en varios procesos. ALGUIEN ME ECHA UNA MANO.
> >--------------------------------------------------
>
>
> que entiendes por crear un hilo -> hacer un fork? o crear un pthread o similar?
>
> si utilizas el fork lo que haces es crear un nuevo proceso hijo
> y puedes sincronizarlo con los demas con el wait(int*)-> el padre espera a los hijos. o con semaforos mira semget(), semop(), etc ...
>
> si utilizas ptheads creas nuevos hilos dentro de un proceso, y tienen una implementación propia del comando wait, y de los semaforos.
>--------------------------------------------------
Me parece que ya entiendo tu problema, una solución un poco sucia es utilizar ficheros y el comando fcntl() para hacer la sincronización. La idea es bloquear un fichero para el que lo vaya a leer se bloquee hasta que el que escribe no lo libera, puedes encontrarlo en cualquier libro de programación unix. La gracia está en que un fichero es como una variable global para todos los procesos por lo que no tendrás problemas al separar en procesos.
Espero ayudarte.
--------------------------------------------------






Comunicación y utilidadesComprar y venderInformaciónOcio
Correo
Tu web gratis
Foros
Chatmania.com
Logos y Melodías
Postales
Guía e-mail
Agenda
Antivirus
Compras
Subastas
Ofertas
Coches
Móviles
Clasificados
HispaVista Empresas
Viajes
Fotografía
Dominios
Telefonía
Coleccionismo
ADSL
Inmobiliaria
Páginas Amarillas
LaBolsa.com
Trabajos.com
Guía - Buscador
Noticias
El Tiempo
Horóscopo
Loterías
Formación
Canal Mujer
Blogdiario.com
MegustasMucho.com
Quedaconmigo.com
Cine
Música
Juegos
Software
Compañeros
Casino Poker
 
Guía - Buscador:

Mapa Web - Publicidad - Escríbenos - Notas de Prensa - Trabaja en HispaVista - Investors Relations - Tu sitio favorito
Atención al usuario: 807 488 376


Copyright © 2007 HispaVista · Aviso Legal

free google sitemap submit google sitemap your google sitemap easy google sitemap google sitemap builder