Introducción al subproceso múltiple de Win32
La mayor parte de la información que puedes encontrar sobre multithreading habla sobre el concepto de sincronización. Por ejemplo, cómo serializar hilos que comparten datos públicos. Este enfoque en la sincronización tiene sentido porque la sincronización es una parte integral de la programación multiproceso. Este artículo da un paso atrás y se centra en un aspecto rara vez discutido del subproceso múltiple: determinar cómo un cálculo se puede dividir de manera significativa en múltiples subprocesos. El programa de muestra utilizado en este artículo, THRDPERF, implementa el conjunto de pruebas (conjunto de pruebas) utilizando métodos seriales y concurrentes para el mismo cálculo en dos plataformas: Microsoft® Windows® 95 y Windows NT®. Compárelos en términos de rendimiento y rendimiento.
La primera parte de este artículo establece algo de vocabulario sobre aplicaciones multiproceso, analiza el alcance del conjunto de pruebas y describe cómo está diseñado el conjunto de programas de muestra. La Parte 2 analiza los resultados de las pruebas e incluye recomendaciones para el diseño de aplicaciones multiproceso. Artículos relacionados Interactuar con Microsoft Excel: un estudio de caso en OLE Automation analiza un aspecto interesante del conjunto de programas de muestra, es decir, cómo los datos obtenidos usando el conjunto de prueba se ingresan en Microsoft Excel usando OLE Automation.
Si es un programador experimentado de aplicaciones multiproceso, puede omitir la introducción e ir directamente a la sección Resultados a continuación.