Gids traversal / verwerking is 'n alomteenwoordige taak in beide programme en 'n lae-vlak stelsel sagteware; Maar in baie gevalle is dit nie bestaan genoeg van die algehele stelsel om die vlak van poging om multithread om voordeel te trek uit multicore hardeware te neem vir vinniger werking te regverdig. Multicore DirWalk is 'n nuwe API wat-multicore enabled gids verwerking stel met so min as 100 lyne van kode en geen direkte skepping draad. Stel jou voor te skryf 'n eenvoudige 100-lyn program wat 'n gids 8x vinniger op 'n 8 kern stelsel verwerk, maar nog nooit gesien direk te skep 'n enkele draad, recursief 'n gids, 'n lêernaam match filter, ens toepassing met Multicore DirWalk, al hierdie word bereik met 'n enkele funksie oproep en-ontwikkelaar gedefinieer terugbel aksie.
Multicore DirWalk is 'n uitbreidbaar, herbruikbare DirWalk API wat threadsafe en multicore bewus. Multicore DirWalk bied funksies standaard gids loop in die algemeen, sowel as eienskappe van die multicore strategie om een van twee primêre metodes maklik aanpas: 1) multithread n ontwikkelaar gedefinieer "aksie" of 2) multithread die gids loop.
Multicore DirWalk abstraheer die lae-vlak besonderhede (drade, cores, caches en ander hardeware), sodat ontwikkelaars om vinnig te skryf-multicore enabled gids loop kode, maar nooit 'n enkele draad of selfs 'n enkele recursief directory - Multicore DirWalk doen al hierdie vir jou. Multicore DirWalk bied ook standaard DirWalk eienskappe soos lêerstelsel filters (insluiting / uitsluiting), ondersteuning vir verwyderbare media, gekarteer netwerk dryf, gemonteer dryf (gekarteer of subst), lêerstelsel berg en aansluiting punte, simboliese skakels en ander reparse punte.
Multicore DirWalk kan vinnig geïntegreer word deur die meeste ontwikkelaars, selfs diegene sonder threading, multicore, of selfs gids loop ervaring
Vereistes :.
Multicore
Kommentaar nie gevind