Traza de oyente

usando tuberías nombradas para rastros de múltiples procesos
Descargar ahora

Traza de oyente Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Nombre del editor:
  • Holger Kloos
  • Sitio web del editor:
  • http://www.codeproject.com/Members/Holger-Kloos
  • Sistemas operativos:
  • Windows All
  • Tamaño del archivo:
  • 37 KB

Traza de oyente Etiquetas


Traza de oyente Descripción

Las huellas son herramientas muy útiles para fines de depuración, especialmente si el programa se ejecuta como versión de lanzamiento. Es fácil guardar las huellas para una sola aplicación. Pero necesita un poco de trabajo para recibir las huellas de múltiples procesos o incluso los hilos que se ejecutan al mismo tiempo en un solo archivo o ventana. El ejemplo dado aquí describe una forma elegante de resolver este problema. Utiliza "tuberías nombradas" para la comunicación de interproceses. Cada proceso envía sus datos de seguimiento a un proceso de oyente especial central. Para los procesos que envían trazas, no importa si este proceso de oyente no existe o no existe. Un tubo con nombre es un mecanismo de alto nivel para la comunicación entre los procesos, incluso si se están ejecutando en diferentes computadoras vinculadas por una red. Oculta todos los detalles de la comunicación y ofrece dos lados: un lado para poner datos dentro y un lado para leerlo, pero también se puede usar bidireccional. Para construir una línea de comunicación, un proceso crea una tubería con un nombre único. Usando este nombre, otro proceso puede conectarse a este tubo. Debido a que un tubo con nombre es un enlace entre solo dos procesos, necesita un conjunto de tuberías con nombre para comunicarse con más de dos procesos al mismo tiempo. Cada instancia de estos tubos con nombre puede usar el mismo nombre. La lectura o la escritura de datos a una tubería se puede realizar con el conjunto normal de comandos de Windows que se utilizan para leer o escribir datos en un archivo. Al igual que las operaciones de archivo normales, se pueden acceder a las tuberías en un modo de bloqueo (= síncrono) o sin bloqueo (= asincrono). Este ejemplo utiliza el modo de comunicación síncrono porque es especialmente fácil de usar: las llamadas de la función a los datos de lectura o escritura no regresan hasta que la operación de comunicación haya finalizado. Para permitir la comunicación con múltiples procesos, utiliza un hilo para cada tubería. Cada vez que un nuevo proceso se conecta al oyente, crea una nueva tubería que permite que el siguiente proceso se conecte con. El paquete de oyente traza proporciona las herramientas para rastrear de múltiples procesos


Traza de oyente Software relacionado