Programación General > C/C++

 Comunicación entre procesos

(1/1)

diego.martinez:
Buenas:

Voy a hacer una aplicacion compuesta de multiples procesos independientes intercomunicados (un estilo a google chrome).
He estado investigando en la msdn, y hay un monton de formas de comunicarse entre procesos:

Clipboard
COM
Data Copy
DDE
File Mapping
Mailslots
Pipes
RPC
Windows Sockets

 asi que la pregunta seria:
cual creeis que es la mejor forma de comunicarse entre procesos?

No es solo notificacion de eventos, tengo que pasar bloques de bastante tamaño entre ellos tambien (como imagenes completas por ejemplo).

Edit: añado, uso Visual C++ para win32 (nada de mfc).
gracias.

m0skit0:
Memoria compartida y semáforos.

Ojo, la programación concurrente es muy jod... de depurar. Quién avisa es avisador.

Saludos.

Eternal Idol:
File Mapping (como bien dijo m0skit0), pipes o RPC (cuando no salis a red usa LPC que es muy eficiente y sino RPC, con lo cual tenes mas flexibilidad); en todos teniendo encuenta la sincronizacion.

diego.martinez:
muchas gracias, he estado mirando lo del LPC este, aunque creo que al final usare Named Pipes.


Gracias!  :good:

Navegación

[0] Índice de Mensajes

Ir a la versión completa