Katalog przechodzenie / przetwarzania jest wszechobecne zadaniem w obu aplikacji i oprogramowania systemowego na niskim poziomie; Jednak w wielu przypadkach nie zawiera wystarczająco całego systemu, aby zagwarantować poziom wysiłku w celu wielowątkowych skorzystania z wielordzeniowych sprzętu dla szybszego działania. Wielordzeniowy DirWalk jest nowy API, które umożliwia przetwarzanie obsługą wielordzeniowy katalogu z zaledwie 100 wierszy kodu i bez bezpośredniego tworzenia wątków. Wyobraź sobie, pisząc prosty program 100-line, który przetwarza 8x katalogu szybciej w systemie 8 rdzenia, jeszcze nigdy nie konieczności bezpośrednio utworzyć jeden wątek, przeszukanie jednego folderu, nazwę pliku filtr zastosować mecz itd Z Multicore DirWalk, wszystko to odbywa się za pomocą jednego wywołania funkcji i zdefiniowane działania dewelopera zwrotnej.
Wielordzeniowy DirWalk jest rozszerzalny, wielokrotnego użytku DirWalk API, które jest wielordzeniowy świadomość i threadsafe. Wielordzeniowy DirWalk zapewnia standardowych funkcji do katalogu chodzenia w ogóle, jak również funkcje, które łatwo dostosować wielordzeniowy strategii do jednego z dwóch podstawowych metod: 1) Multithread zdefiniowane przez dewelopera "działanie" lub 2) Multithread chodzenie katalogu.
Wielordzeniowy DirWalk abstrakty szczegóły niskiego poziomu (nici, rdzenie, buforuje i inny sprzęt), co pozwala programistom szybko napisać kod z obsługą wielordzeniowy pieszą katalog, ale nie utworzyć jeden wątek, a nawet pojedynczy katalog recurse - wielordzeniowych DirWalk robi wszystko dla Ciebie. Wielordzeniowy DirWalk zapewnia również standardowe funkcje DirWalk takie jak filtry systemu plików (włączenia / wyłączenia), wsparcie dla nośników wymiennych, odwzorowane dyski sieciowe, dyski montowane (odwzorowany lub SUBST), system plików montażu i punkty połączenia, łącza symboliczne i inne punkty ponownej analizy.
Wielordzeniowy DirWalk można szybko zintegrować przez większość deweloperów, nawet tych bez uprzedniej gwintowania, wielordzeniowe, a nawet doświadczenie spaceru katalogu
Wymagania .
wielordzeniowych
Komentarze nie znaleziono