Katalogen traversering / behandling er en allestedsnærværende oppgave i begge programmene og lavt nivå system software; Men i mange tilfeller er det ikke utgjør nok av det totale systemet for å garantere nivået av innsats for å Multithread for å dra nytte av flerkjernede maskinvare for raskere drift. Multicore DirWalk er et nytt API som gjør at multicore-aktivert katalog behandling med så lite som 100 linjer med kode og ingen direkte tråd skapelse. Tenk deg å skrive en enkel 100-linje program som behandler en katalog 8x raskere på en 8 core system, men aldri å direkte lage en enkel tråd, recurse en enkelt mappe, påfør et filnavn kamp filter, etc. Med Multicore DirWalk, alt dette oppnås med et enkelt funksjon samtale og utvikler definerte tilbakeringing handling.
Multicore DirWalk er et utvidbart, gjenbruk DirWalk API som er THREADSAFE og oppmerksom på fler. Multicore DirWalk inneholder funksjoner standard i katalogen gang generelt, samt funksjoner for enkelt å justere flerkjernet strategien til en av to primære metoder: 1) Multithread en utvikler-definert "action", eller 2) Multithread katalogen gå.
Multicore DirWalk abstraherer lavnivå detaljer (tråd, kjerner, bufrer og annen maskinvare), slik at utviklere å raskt skrive multicore-aktivert katalogen gang kode, men aldri lage en enkelt tråd eller recurse en enkelt katalog - Multicore DirWalk gjør alt dette for deg. Multicore DirWalk gir også standard DirWalk funksjoner som filsystem filtre (inkludering / ekskludering), støtte for flyttbare medier, tilordnede nettverksstasjoner, montert stasjoner (kartlagt eller SUBST), filsystem montere og koblingspunkter, symbolske lenker og andre reanalysering poeng.
Multicore DirWalk kan raskt integreres med de fleste utviklere, også de uten forhånds threading, flere kjerner, eller katalogen turopplevelse
Krav .
Multicore
Kommentarer ikke funnet