تجلی
شنبه 30 اردیبهشت 1391, 20:39 عصر
سلام .
فرض کنید تایمری داریم که هر 10 میلی ثانیه یکبار اجرا میشه ولی دستوری که در داخل این تایمر باید اجرا بشه میتونه بیشتر از 10 میلی ثانیه هم طول بکشه یعنی شرایطی به وجود میاد که هنوز پردازش دستورات داخل تایمر به پایان نرسیده ولی تایمر دوباره فرمان اجرای دستورات داخل خودش رو میده .
سوال اینجاست که :
آیا تایمر صبر میکنه دستورات رو به پایان برسونه و بعد 10 ثانیه صبر میکنه و مجدد فرمان میده یا اینکه تایمر کاری با تموم شدن دستورات داخلش نداره و ممکنه قبل از تموم شدن اونها فرمان اجرای مجدد دستور رو بده در این حالت چطور میشه این مشکل رو حل کرد چون فکر میکنم برنامه دچار خطا بشه .
متشکرم.
فرض کنید تایمری داریم که هر 10 میلی ثانیه یکبار اجرا میشه ولی دستوری که در داخل این تایمر باید اجرا بشه میتونه بیشتر از 10 میلی ثانیه هم طول بکشه یعنی شرایطی به وجود میاد که هنوز پردازش دستورات داخل تایمر به پایان نرسیده ولی تایمر دوباره فرمان اجرای دستورات داخل خودش رو میده .
سوال اینجاست که :
آیا تایمر صبر میکنه دستورات رو به پایان برسونه و بعد 10 ثانیه صبر میکنه و مجدد فرمان میده یا اینکه تایمر کاری با تموم شدن دستورات داخلش نداره و ممکنه قبل از تموم شدن اونها فرمان اجرای مجدد دستور رو بده در این حالت چطور میشه این مشکل رو حل کرد چون فکر میکنم برنامه دچار خطا بشه .
متشکرم.