Katalogas Sankryþos / tvarkymas visur užduotis abiejų programų ir žemo lygio sistemos programinę įrangą; Tačiau, daugeliu atvejų jis neapima pakankamai bendrą sistemą, kad būtų prasminga pastangų multithread siekiant atsižvelgti į greitesnį veikimą pranašumą daugiagysliai įrangos lygį. Daugiagysliai DirWalk yra naujas API, kuri leidžia Daugiagysliai įjungtas katalogas apdorojimas taip mažai, kaip 100 eilučių kodo ir be tiesioginio siūlų sukūrimas. Įsivaizduokite, rašyti paprastą 100 eilutės programa, kuri apdoroja katalogas 8x greitesnis 8 pagrindinei sistemai, dar niekada nereikėtų tiesiogiai sukurti vieną siūlą, recurse vieną aplanką, taikyti Filename filtrą, ir tt Su Daugiagysliai DirWalk, visa tai pasiekiama vienu skambinimo funkcijos ir kūrėjas apibrėžta atgalinio ryšio veiksmų.
Daugiagysliai DirWalk yra pailginamas, daugkartinio naudojimo DirWalk API, kuri yra threadsafe ir daugiagysliai žinoti. Daugiagysliai DirWalk suteikia detalės standartą į katalogą vaikščioti apskritai, taip pat funkcijas, lengvai keisti Daugiagysliai strategiją vienas iš dviejų pagrindinių metodikų: 1) multithread programuotojo apibrėžti "veiksmus", arba 2) multithread katalogo vaikščioti.
Daugiagysliai DirWalk tezės žemo lygio detalių (siūlai, šerdys, talpyklos ir kitos įrangos), leidžianti programų kūrėjams greitai rašyti Daugiagysliai įjungtas katalogas ėjimo kodą, bet niekada sukurti vieną siūlą ar net recurse vieną katalogą - Daugiagysliai DirWalk daro visa tai tau. Daugiagysliai DirWalk taip pat teikia standartines DirWalk funkcijų, tokių kaip failų sistema filtrais (įtraukimas / pašalinimo), parama už laikmenas, prijungto tinklo diskai, sumontuoti diskai (priskirti ar SUBST), failų sistema kalno ir jungiamosios taškai, simbolinės nuorodos ir kiti Reparse taškų.
Daugiagysliai DirWalk galima greitai integruoti dauguma kūrėjai, net ir tie, be išankstinio sriegimo, MULTICORE ar net katalogas pėsčiomis patirtį
Reikalavimai .
daugiagysliai
Komentarai nerastas