Directorio de recorrido / procesamiento es una tarea omnipresente tanto en aplicaciones y software del sistema de bajo nivel; sin embargo, en muchos casos no comprende suficiente del sistema global para justificar el nivel de esfuerzo para multihilo con el fin de tomar ventaja de hardware multinúcleo para un funcionamiento más rápido. Multicore DirWalk es una nueva API que permite el procesamiento multinúcleo directorio habilitado con un mínimo de 100 líneas de código y sin creación directa hilo. Imagina escribir un sencillo programa 100-línea que procesa un directorio 8x más rápido en un sistema de 8 núcleos, sin embargo, nunca tener que crear directamente un solo hilo, recurse una sola carpeta, se aplica un filtro de coincidencia de nombre de archivo, etc. Con Multicore DirWalk, todo esto se lleva a cabo con una sola llamada a la función y la acción de devolución de llamada desarrollador definidos.
Multicore DirWalk es un extensible, API DirWalk reutilizable que es multi-hilo y multi-núcleo consciente. Multicore DirWalk ofrece características estándar en el directorio a pie en general, así como características para ajustar fácilmente la estrategia multi-núcleo a una de dos metodologías principales: 1) multithread un desarrollador definidos por la "acción", o 2) multithread el directorio caminar.
Multicore DirWalk abstrae los detalles de bajo nivel (hilos, núcleos, cachés y otros hardware), lo que permite a los desarrolladores escribir rápidamente código del directorio caminar multinúcleo habilitado, pero nunca crear un solo hilo o incluso recurse un único directorio - Multicore DirWalk hace todo esto para ti. Multicore DirWalk también proporciona características estándar DirWalk como los filtros del sistema de archivos (de inclusión / exclusión), el apoyo a los medios extraíbles, unidades de red asignadas, unidades montadas (asignada o SUBST), montaje de sistema de archivos y los puntos de unión, vínculos simbólicos y otros puntos de análisis.
Multicore DirWalk puede integrarse rápidamente por la mayoría de los desarrolladores, incluso aquellos sin rosca previa, multicore, o incluso la experiencia directorio de pie
Requisitos .
Multicore
Comentarios que no se encuentran