برنامه نویسی پیشرفته - تمرین یازدهم
سه شنبه, ۱۶ ارديبهشت ۱۳۹۳، ۱۰:۳۶ ب.ظ
تمرین یازدهم: بازی با نخ ها
برنامه ای بنویسید که یک آرایه تصادفی به طول صدهزار ایجاد کرده و به صورت زیر عمل کند.
- یک کلاس نخ ایجاد کنید که در سازنده اش آرایه را تحویل بگیرد و در تابع run مجموع عناصر آرایه را محاسبه کند. در پایان تابع، نام نخ و مجموع محاسبه شده را چاپ نماید
- در تابع main، آرایه تصادفی ایجاد و پر می شود
- سپس در یک حلقه (ده تایی)، ده نخ ایجاد شده و آرایه تصادفی از طریق سازنده، برای آنها ارسال می شود.
- تابع main زمان اجرای هر نخ را محاسبه کرده و پس از پایان اجرای آن نخ، در خروجی چاپ می نماید.
- در پایان اجرای همه نخ ها، مجموع زمان محاسبه شده برای همه آنها چاپ می گردد
مهلت ارسال تمرین: سه شنبه، 23 اردیبهشت 93، ساعت 24
نمونه خروجی (برای سه نخ):
Thread-0: 496605
Time of Thread-0: 2ms
Thread-1: 496605
Time of Thread-1: 1ms
Thread-2: 496605
Time of Thread-2: 1ms
Total time: 5ms
- ۹۳/۰۲/۱۶
منظور از آرایه تصادفی ارایه از چ نوعیه