پیمایش دایرکتوری / پردازش یک کار در همه جا در هر دو برنامه های کاربردی و نرم افزار سیستم در سطح پایین است. با این حال، در بسیاری از موارد آن را تشکیل می دهند به اندازه کافی از سیستم کلی به حکم سطح تلاش برای multithread به منظور استفاده از سخت افزار های چند هسته برای عملیات سریع تر است. چند DirWalk API جدید که قادر می سازد-چند هسته پردازش دایرکتوری فعال با حداقل 100 خط کد و بدون ایجاد موضوع مستقیم است. تصور کنید نوشتن یک برنامه ساده 100 خط که پردازش یک دایرکتوری 8X سریعتر در یک سیستم 8 هسته ای، هنوز داشتن هرگز به یک موضوع واحد به طور مستقیم ایجاد، RECURSE یک پوشه تنها، استفاده از یک صافی مسابقه نام فایل، و غیره با چند هستهای DirWalk، همه از این با یک فراخوانی تابع تنها و توسعه تعریف شده اقدام پاسخ به تماس انجام می شود.
چند DirWalk توسعه، قابل استفاده مجدد API DirWalk است که threadsafe و چند هستهای آگاه است. چند DirWalk فراهم می کند ویژگی های استاندارد به راه رفتن دایرکتوری به طور کلی، و همچنین ویژگی های به راحتی تنظیم استراتژی چند هستهای به یکی از دو روش اصلی: 1) multithread-توسعه تعریف "اقدام"، و یا 2) multithread راه رفتن دایرکتوری.
چند DirWalk انتزاع جزئیات سطح پایین (موضوعات، میله، انبارهای و سخت افزار های دیگر)، قادر به توسعه دهندگان به سرعت ارسال-چند هسته فعال کد دایرکتوری راه رفتن، اما هرگز ایجاد یک موضوع واحد یا حتی RECURSE یک دایرکتوری تنها - چند هستهای DirWalk می کند همه از این برای شما. چند DirWalk نیز فراهم می کند ویژگی های استاندارد DirWalk مانند فیلتر فایل سیستم (قبول / رد)، پشتیبانی از رسانه های جداشدنی، نقشه برداری درایوهای شبکه، دیسک های نصب شده (نقشه برداری و یا SUBST)، فایل سیستم را مانت و نقاط اتصال، لینک های نمادین و دیگر نقاط reparse.
چند DirWalk می تواند به سرعت توسط اکثر توسعه دهندگان، حتی آنهایی که بدون اجازه قبلی نخ، چند هستهای، و یا حتی تجربه دایرکتوری راه رفتن یکپارچه
در مورد نیاز:.
در چند هستهای
نظر یافت نشد