ورود

View Full Version : اجرای تابع با اولویت بسیار بالا



DrDelphi2003
پنج شنبه 08 دی 1384, 11:24 صبح
با سلام
من دارم یک برنامه دیتابیس می نویسم که نیازه که هر یک ثانیه یه بار با یه سرور دیگه ارتباط برقرار کنه و دیتا بگیره. این دیتا ها فقط تو همون لحظه معتبر هستند و نمیشه اونارو بعدا خوند واسه همین من نیاز دارم که بدون توجه به اینکه برنامه خودم در حال انجام چه کاریه ( کارهای دیتابیسی , محاسبه, ...) این عملیات دریافت رو انجام بده به نظر شما از چه روشی استفاده کنم بهتره.
روشهایی که به ذهن خودم می رسه اینان
1: تایمر که فکر نمی کنم خیلی خوب باشه
2: thread شاید بد نباشه
3: یه برنامه دیگه بنویسم که بطور مرتب اطلاعات رو بخونه و اونرو بطور مستقل از برنامه دیتابیس اجرا کنم.
4: نمی دونم آیا اولویت Proccess ها بیشتر از فایلهای معمولی است یا نه! اگه بیشتره پروسس استفاده کنم.
5: ..... لطفا شما مرو راهنمایی کنید با تشکر

Inprise
پنج شنبه 08 دی 1384, 11:31 صبح
برای فرآیند مورد نظرت یک Thread در نظر بگیر ، داخل Thread با استفاده از یک Timer زمانبندی ات رو انجام بده و هنگام ساختن Thread مورد نظر Priority اش رو High یا Real Time تنظیم کن . در مورد نحوهء انجام تمام این مراحل قبلا" به تفصیل توضیح داده شده . فروم رو بگرد