PDA

View Full Version : سوال: تعیین مدت زمان اعتبار برای اجرای یک دستور العمل



abasfar
چهارشنبه 06 اردیبهشت 1391, 17:22 عصر
با سلام
من میخوام برای یک دستور العمل خاص مد ت زمان اعتباری درست کنم اگر از این زمان بیشتر شد دیگه اجرا کد متوقف بشه
فقط به غیر از روش thread میشه اینکار را کرد؟

Hossenbor
چهارشنبه 06 اردیبهشت 1391, 17:30 عصر
منظورتون مستقل از مقادیر بولین و دستور شرطی هست؟

abasfar
چهارشنبه 06 اردیبهشت 1391, 17:36 عصر
ممنون از جواب شما
نه
فرضا" این دستور را در نظر بگیرید


read();

حالا این دستور تا کی برای شما اعتبار داره مثلا 100ns اگر مدت زمان بیشتر از این زمان باشد دیگه فایده ای نداره و چیزی که دستور اجرا کرده برای شما بی اعتبار است
پس این دستور باید در بازه ای 0ns تا 100ns زمان اجراش طول بکشد

Hossenbor
چهارشنبه 06 اردیبهشت 1391, 17:47 عصر
ولی میدونید مشکل این چیه تو کامپیوترایه مختلف سرعتها متفاوته اگه بر اساس دستور بود بهتر بود

Hossenbor
چهارشنبه 06 اردیبهشت 1391, 17:49 عصر
تو نانو ثانیه هم نمیشه بدبختی اندازه گرفت مربوط به پروژه مهندسی یا شیمیه؟

abasfar
چهارشنبه 06 اردیبهشت 1391, 17:56 عصر
ولی میدونید مشکل این چیه تو کامپیوترایه مختلف سرعتها متفاوته اگه بر اساس دستور بود بهتر بود
مگه من گفتم در یک زمان ثابت !(در طول برنامه یا سخت افزارهای مختلف)


تو نانو ثانیه هم نمیشه بدبختی اندازه گرفت مربوط به پروژه مهندسی یا شیمیه؟
مشکل در اندازه گیری زمان ندارم
خوب اصلا میشه واحد زمان را به بالا برد msیا s

Hossenbor
چهارشنبه 06 اردیبهشت 1391, 18:03 عصر
خوب نمیشه اونو تو ترد بذاری بعد ساختمان ترد رو روی STA بذاری؟

abasfar
چهارشنبه 06 اردیبهشت 1391, 18:10 عصر
ممنون از جواب شما
نه تو پست اول گفتم ازthread نمیتونم استفاده کنم به دلیل (افزایش هزینه:cpu و thread های تودرتو)