Bliv traversal / behandlingen er en allestedsnærværende opgave i både applikationer og low-level system software; Men i mange tilfælde er det ikke omfatter tilstrækkeligt af det samlede system til at berettige omfang for at multithread for at drage fordel af flere kerner hardware til hurtigere drift. Multicore DirWalk er en ny API, der gør det muligt for flere kerner-aktiverede mappe behandling med så lidt som 100 linjer kode og ingen direkte skabelse tråd. Forestil dig at skrive en simpel 100-line program, der behandler en mappe 8x hurtigere på en 8 core system, men alligevel aldrig at skulle direkte oprette en enkelt tråd, recurse en enkelt mappe, anvende et filnavn match filter, etc. Med Multicore DirWalk, alt dette opnås med en enkelt funktion opkald og udvikler-definerede callback handling.
Multicore DirWalk er en Extensible, genanvendelig DirWalk API, er threadsafe og multicore bevidst. Multicore DirWalk indeholder funktioner standard til mappen gå i almindelighed, samt funktioner til nemt justere multi-core strategi til en af to primære metoder: 1) multithread en udvikler-defineret "handling", eller 2) multithread biblioteket walking.
Multicore DirWalk abstracts detaljer på lavt niveau (tråde, kerner, caches og andre hardware), så udviklere hurtigt skrive flere kerner-aktiveret mappe walking kode, men aldrig skabe en enkelt tråd eller endda recurse en enkelt mappe - Multicore DirWalk gør alt dette til dig. Multicore DirWalk giver også standard DirWalk funktioner såsom filsystem filtre (inklusion / eksklusion), støtte til flytbare medier, kortlagt netværksdrev, monterede drev (kortlagt eller SUBST), filsystem montere og junction point, symbolske links og andre genfortolkningspunkter.
Multicore DirWalk kan hurtigt integreres med de fleste udviklere, selv dem uden forudgående gevindskæring, kerner, eller endda mappe gående erfaring
Krav :.
Multicore
Kommentarer ikke fundet