Articles of ipc

¿Es posible tener un conducto entre dos procesos secundarios creados por el mismo elemento primario (LINUX, POSIX)?

Tengo varios hijos “bifurcados” por el mismo padre e bash construir una conexión de conexión entre todos estos procesos secundarios, como una estructura de lista vinculada. El niño 1 envía datos a child2, child 2 a child 3 …. child N a child 1. ¿Hay alguna forma adecuada de hacerlo? Además, si creo y me […]

Comunicación entre procesos

Tengo dos aplicaciones: X e Y. X es la aplicación principal y maneja una gran cantidad de archivos XML. Tiene una historia de más de 10 años y se han utilizado media docena de técnicas para almacenar, procesar y manejar estos archivos XML. Y es una herramienta de depuración que estoy desarrollando, que puede procesar […]

Lectura desde un campo de texto en la ventana de otra aplicación

¿Hay alguna manera de que una aplicación de Windows pueda acceder a otros datos de aplicaciones, más específicamente un campo de entrada de texto en la GUI, y tomar el texto para su procesamiento en nuestra propia aplicación? Si es posible, ¿hay alguna forma de “proteger” su aplicación para prevenirla? EDIT: las tres primeras respuestas […]

¿Es mejor usar “Sincronizar” TThread o usar Mensajes de ventana para IPC entre el hilo principal y secundario?

Tengo una aplicación gui VCL bastante simple y multiproceso escrita con Delphi 2007. Realizo algunos procesos en varios subprocesos secundarios (hasta 16 concurrentes) que necesitan actualizar un control de grilla en mi formulario principal (simplemente publicando cadenas en una grilla). Ninguno de los hilos hijos alguna vez hablan entre ellos. Mi diseño inicial implicó llamar […]

el método más rápido (baja latencia) para la comunicación entre procesos entre Java y C / C ++

Tengo una aplicación Java que se conecta a través de un socket TCP a un “servidor” desarrollado en C / C ++. tanto la aplicación como el servidor se ejecutan en la misma máquina, una caja de Solaris (pero estamos considerando migrar a Linux eventualmente). tipo de datos intercambiados son mensajes simples (inicio de sesión, […]

Use WM_COPYDATA para enviar datos entre procesos

Deseo enviar texto entre procesos. He encontrado muchos ejemplos de esto, pero ninguno con el que pueda trabajar. Esto es lo que tengo hasta ahora: para la parte que envía: COPYDATASTRUCT CDS; CDS.dwData = 1; CDS.cbData = 8; CDS.lpData = NULL; SendMessage(hwnd, WM_COPYDATA , (WPARAM)hwnd, (LPARAM) (LPVOID) &CDS); la parte receptora: case WM_COPYDATA: COPYDATASTRUCT* cds […]

¿Qué técnica de Linux IPC usar?

Todavía estamos en la fase de diseño de nuestro proyecto, pero estamos pensando en tener tres procesos separados en un núcleo Linux embebido. Uno de los procesos es un módulo de comunicaciones que maneja todas las comunicaciones hacia y desde el dispositivo a través de varios medios. Los otros dos procesos necesitarán poder enviar / […]

Variable de condición de compartir & mutex entre procesos: ¿el mutex tiene que bloquearse antes?

Necesito un poco de ayuda para entender cómo usar las variables de condición en C para resolver un ejercicio. Aquí hay un pequeño ejemplo: #include #include #include #include #include #include #include #include #include #include #define OKTOWRITE “/oktowrite” #define MESSAGE “/message” #define MUTEX “/lock” int main(int argc, char** argv) { pthread_cond_t* condition; pthread_mutex_t *mutex; char* message; […]

¿Cómo comunicarse con un servicio de Windows?

Quiero crear un servicio de Windows que valide los datos y acceda a ellos desde otra aplicación de Windows, pero soy nuevo en los servicios y no estoy seguro de cómo comenzar. Entonces, mientras el servicio se está ejecutando, una aplicación de Windows debería conectarse de alguna manera al servicio, enviar algunos datos y obtener […]

Comparando el IPC de Unix / Linux

Lotes de IPCs son ofrecidos por Unix / Linux: pipes, sockets, memoria compartida, dbus, colas de mensajes … ¿Cuáles son las aplicaciones más adecuadas para cada uno y cómo funcionan?