چندریسمانی
From Wikipedia, the free encyclopedia
چندریسمانی (به انگلیسی:Multithreading) توانایی یک برنامه در تقسیم شدن به چند ریسمان (زیربرنامه) است که میتوانند جداگانه و در عین حال همزمان توسط رایانه اجرا شوند. یک رایانه چندپردازندهای میتواند همزمان دو یا چند ریسمان را اجرا کند که به معنی اجرای زودتر کل برنامه نسبت به رایانه تکپرداز است. بر روی یک رایانه تکپردازنده یک برنامه چند ریسمانی زودتر اجرا نمیشود اما یک نرمافزار کاربردی چندریسمانی ممکن است با کاربر اندرکنش بیشتری داشته باشد زیرا چندین فعالیت در نرمافزار همزمان اجرا میشوند. نرمافزارهای سنتی تکریسمانای بر روی سیستمهای چندپردازنده سریعتر اجرا نمیشوند زیرا ان نرمافزارها در هر زمان میتوانند تنها یک پردازنده را به کار بگیرند. این قابلیت موجب مصرف انرژی برق کمتر نیز میشود.