multi threding در تمام موارد باعث تندی اجرای برنامه نمی شود و بستگی به نوع مسئله دارد که آیا مسئله می تواند به چند کار که بصورت موازی انجام شوند تقسیم شود، اگر مسئله این قاببلیت را داشته باشد multi threding برروی سیستم های یک پردازنده ای که حتی یک core دارند نیز باعث سریعتر اجرا شدن برنامه می شود، برای مثال یک برنامه که وظیفه محاسبه یک الگوریتم و سپس ذخیره نتیجه آن محاسبه درون یک فایل برروی هارد را دارد هر کدام از وظایف (محاسبه الگوریتم و ذحیره نتیجه) برروی یک thread اجرا شوند حتی اگر سیستم پردازنده تک هسته ای داشته باشد در زمان انتظار برای ذخیره برروی دیسک، thread محاسبه اجرا می شود و در نهایت برنامه سریعتر اجرا می شود ولی اگر نوع برنامه ماهیت multi threding نداشته باشد سرعت با multi threding بالا نمی رود.
تبلیغات در جواب یاب
اخبار
سیستم امتیازدهی
دسترسی کاربران
داغ ترین سوال ها
پربازدیدترین سوال ها