Esta habilidad documenta un patrón de procesamiento paralelo reutilizable para el post-procesado de OrcaFlex que utiliza concurrent.futures.ProcessPoolExec…
Esta habilidad documenta un patrón de procesamiento paralelo reutilizable para el post-procesado de OrcaFlex que utiliza concurrent.futures.ProcessPoolExecutor para procesar múltiples archivos.sim de forma concurrente. Las características clave incluyen enviar tareas process_single_sim para cada archivo, mapear futures a nombres de archivo mediante future_to_file, recopilar resultados conforme se completan con as_completed, un max_workers configurable para controlar el paralelismo, y una captura de excepciones por archivo robusta que devuelve cargas de error junto con los resultados exitosos. Los casos de uso incluyen el post-procesado por lotes de alto rendimiento de salidas de simulación, acelerar tareas de análisis intensivas en CPU, integrar en pipelines automatizados o interfaces de línea de comandos (CLI), y mejorar el rendimiento al procesar muchos archivos de simulación grandes. Las ventajas principales son la simplificación de la gestión de concurrencia, la resiliencia ante fallos de tareas individuales, la utilización escalable de CPU (evitando el GIL en trabajos intensivos de CPU) y la integración sencilla en flujos de trabajo de post-procesado de OrcaFlex existentes. Nota: los callables de los workers deben ser picklable para multiprocessing.
Esta página forma parte del hub OpenClaw Skills con guías de instalación, categorías y enlaces prácticos.