نمایش نتایج 1 تا 6 از 6

نام تاپیک: روتین وقفه تایمر

  1. #1

    روتین وقفه تایمر

    به نام خدا سلام دوستان عزیزم من یک برنامه دارم که باید در طول 1000 ثانیه 1000 بار به روتین تایمر رفته عمل خاصی را انجام دهد که این عمل مقدار زمانی البته کمتر از یک ثانیه طول میکشد اصل سوال من این است که وقتی من در زیر برنامه تایمر قرار دارم و در آن مکان من مقداری زمان برای اجرای فرامین وقت صرف میکنم آیا در زیر برنامه تایمر هم تایمر در حال شمارش است یا حتما باید از زیر برنامه تایمر بیرون بیایم تا تایمر دوباره شروع به شمارش کند واگر اینطور باشد برنامه نمیتواند 1000 بار عملکرد را در 1000 ثانیه داشته باشد چون هر عمل بیش از 1 ثانیه طول میکشد به فرض این قضیه شما چه پیشنهادی دارید. ممنون میشم در این مورد من رو یاری کنید متشککرم خداحافظ.

  2. #2
    کاربر دائمی آواتار sepehr.net
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    386

    نقل قول: روتین وقفه تایمر

    سلام
    فکر نکنم با کنترل تایمر مشکلی به وجود بیاد
    ولی اگر جواب کار شما رو نداد میتونین از Thread ها استفاده کنید

  3. #3
    کاربر دائمی آواتار mostafaaa
    تاریخ عضویت
    دی 1386
    محل زندگی
    جزیره کیش
    پست
    723

    نقل قول: روتین وقفه تایمر

    من یک برنامه دارم که باید در طول 1000 ثانیه 1000 بار به روتین تایمر رفته عمل خاصی را انجام دهد که این عمل مقدار زمانی البته کمتر از یک ثانیه طول میکشد
    من متوجه نشدم،یعنی چی؟

  4. #4

    نقل قول: روتین وقفه تایمر

    مشکلی در استفاده ار تایمر نیست. یعنی در مثال شما هر یک ثانبه دستورات شما اجرا می شود. یعنی مثلا اگر دستوات شما 0.5 ثانیه طول بکشه که اجرا بشه و تایمر هم هر 1 ثانیه Tick بخوره، مدت زمان اجرای هر بار دستورات 1.5 ثانیه نیست.
    فکر می کنم تایمر دستورات رو توی یه thread دیگه اجرا می کنه!!

  5. #5

    نقل قول: روتین وقفه تایمر

    به نام خدا سلام دوستان اولا بگم خیلی خوشحالم که بچه های سایت اینقدر فعالند و به بچه های تازه کار کمک میکنند در ادامه توضیحات میخواهم بگم من دستوراتم رو در همان زیر برنامه tick تایمر اجرا میکنم به خاطر همین چون اجرای دستوراتم کمی طول میکشد و مثلا نیم ثانیه طول میکشد تایمر صبر میکند من از زیر برنامه بیرون بیایم بعد در نتیجه چون یک ثانیه هم که مر بوط به شمارش تایمر میشود ودر مجموع میشود یک ونیم ثانیه واین نیم ثانیه بیشتر از زمانی است که مد نظر من میباشد امیدوارم توانسته باشم منظورم رو به درستی به شما دوستان گرامی فهمانده باشم متشککرم خداحافظ

  6. #6
    کاربر دائمی آواتار rooshan2008
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    گیلان- لشت نشا
    سن
    37
    پست
    179

    نقل قول: روتین وقفه تایمر

    نهمن فکر نمی کنم این مشکل پیش نمی یاد چون در صورتی فقط تایمر اشتباه می کنه که زمان اجرای دستورات داخل رویداد Tick بیشتر از زمان تعیین شده Interval تایمر باشه .....که دیگه اشتباه از تایمر نیست.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •