PDA

View Full Version : تشخیص حجم کلی یک ترد



Rocker
چهارشنبه 19 فروردین 1388, 13:19 عصر
سلام
همونطور که میدنید هر ترد یک پراسس رو اجرا میکنه حال این پراسس میتونه از یک حلقه ی تکرار ساده باشه تا حاسبه فاکتوریل یه عدد خواستم بدونم چطوری میشه حجم یک پراسس رو که در یک ترد اجرا میشه رو قبل از اجرا فهمید.
متشکرم از راهنماییتون

Microsoft.net
چهارشنبه 19 فروردین 1388, 17:42 عصر
سلام
همونطور که میدنید هر ترد یک پراسس رو اجرا میکنه حال این پراسس میتونه از یک حلقه ی تکرار ساده باشه تا حاسبه فاکتوریل یه عدد خواستم بدونم چطوری میشه حجم یک پراسس رو که در یک ترد اجرا میشه رو قبل از اجرا فهمید.
متشکرم از راهنماییتون

به طور کلی هیچ وقت چنین چیزی امکان پذیر نیست ! مطمینآ اگه امکان پذیر بود الان این همه الگوریتمهای زمانبند CPU با پیچیدگی های زیاد و کارایی کم تولید نمی شد چرا که زمانبندی پروسسهایی که زمانشان قبل از اجرا مشخص باشه خیلی راحت و بهینه می تونه باشه . در هر صورت کاری که الان انجام میشه بیشتر توسط خود برنامه نویس اون پروسه هست و اونم توی برنامه هایی که تعداد تکرار مشخصه مثل حلقه های For

Rocker
پنج شنبه 20 فروردین 1388, 15:39 عصر
به طور کلی هیچ وقت چنین چیزی امکان پذیر نیست ! مطمینآ اگه امکان پذیر بود الان این همه الگوریتمهای زمانبند CPU با پیچیدگی های زیاد و کارایی کم تولید نمی شد چرا که زمانبندی پروسسهایی که زمانشان قبل از اجرا مشخص باشه خیلی راحت و بهینه می تونه باشه . در هر صورت کاری که الان انجام میشه بیشتر توسط خود برنامه نویس اون پروسه هست و اونم توی برنامه هایی که تعداد تکرار مشخصه مثل حلقه های For

درسته حق با شماست بنده هم میدونم که این امر امکان پذی نیست البته فکر کنم سئوالم رو بد مطرح کردم.
قصد بنده پیدا کردن راه حلی است برای اینکه بتونم بفهمم چند درصد از یک کار انجام شده برای همین نیاز داشتم بدونم قبل از انجام کار کل کار چه حجمی داره.