آموزش زبان با داستان انگلیسی
 
برنامه ضرب ماتریس بصورت همروند به زبان #C

در این برنامه شما می‌توانید نحوه‌ی ضرب نمودن ماتریس ها با استفاده از چند نخی (Multithreading) را بیاموزید و تفاوت زمان اجرای آن را با ضرب معمولی مشاهده نمایید. برنامه از دو نخ پردازش استفاده نموده است ولی شما می‌توانید با همان روش از تعداد بیشتری Thread استفاده نمایید.

عنوان پروژه : ضرب ماتریس با دو Thread

برنامه نویسی : علی علیخانی

زبان برنامه نویسی : #C

نسخه نرم افزار : Visual Studio 2008

حجم فایل : ۴۶ کیلوبایت

 

توضیحات :

فرض کنید که دو ماتریس n*n داریم و تصمیم داریم این دو ماتریس را در هم ضرب کنیم. برای سرعت بالاتر قرار است از همروندی استفاده کنیم . برنامه همروندی که با کمک تنها ۲ Thread این ۲ ماتریس را در هم ضرب نماید . توجه داشته باشید اگر هر کدام از این Thread ها بی دلیل بیکار باشند برنامه قابل قبول نیست.

ادامه مطلب...