Direktori traversal / pengolahan adalah tugas di mana-mana di kedua aplikasi dan perangkat lunak sistem tingkat rendah; Namun, dalam banyak kasus tidak cukup terdiri dari sistem secara keseluruhan untuk menjamin tingkat upaya untuk multithread untuk mengambil keuntungan dari hardware multicore untuk operasi lebih cepat. Multicore DirWalk adalah API baru yang memungkinkan pengolahan direktori multicore-diaktifkan dengan sesedikit 100 baris kode dan tidak ada penciptaan benang langsung. Bayangkan menulis program 100-garis sederhana yang memproses sebuah 8x direktori lebih cepat pada sistem 8 core, namun tidak pernah harus langsung membuat thread tunggal, recurse satu folder, menerapkan pertandingan penyaring nama file, dll Dengan Multicore DirWalk, semua ini dicapai dengan panggilan fungsi tunggal dan tindakan callback pengembang-didefinisikan.
Multicore DirWalk adalah extensible, dapat digunakan kembali DirWalk API yang threadsafe dan multicore sadar. Multicore DirWalk menyediakan fitur standar untuk direktori berjalan secara umum, serta fitur untuk dengan mudah menyesuaikan strategi multicore ke salah satu dari dua metodologi utama: 1) multithread pengembang-didefinisikan "tindakan," atau 2) multithread direktori berjalan.
Multicore DirWalk abstrak rincian tingkat rendah (benang, core, cache dan perangkat keras lainnya), memungkinkan pengembang untuk dengan cepat menulis multicore-enabled kode direktori berjalan, tetapi tidak pernah membuat thread tunggal atau bahkan recurse satu direktori - Multicore DirWalk melakukan semua ini untukmu. Multicore DirWalk juga menyediakan fitur DirWalk standar seperti filter filesystem (inklusi / eksklusi), dukungan untuk media removable, drive jaringan yang dipetakan, dipasang drive (dipetakan atau SUBST), filesystem gunung dan titik persimpangan, link simbolik dan poin reparse lainnya.
Multicore DirWalk dapat dengan cepat diintegrasikan oleh sebagian besar pengembang, bahkan mereka tanpa threading sebelumnya, multicore, atau bahkan pengalaman direktori berjalan
Persyaratan :.
Multicore
Komentar tidak ditemukan