PDA

View Full Version : علت هنگ کردن برنامه چیه؟



remower
دوشنبه 18 خرداد 1394, 18:16 عصر
سلام
من یه برنامه ای نوشتم 3 کنترل timer گذاشتم
که این تایمرها هر کدوم یه تایم مشخصی داره مثلا 5 ثانیه
10ثانیه 15 ثانیه
خب چون تو قسمت کدنویسی تایمرها از کدهایی استفاده کردم که یه جورایی با اینترنت کار میکنه برنامه بعد از چند ساعت هنگ میکنه و پیغام بستن برنامه رو میده برنامه نوشته شده را در وی پی اس قرار دادم ک همیشه فعاله . اون کدا هم گفتم بدون تایمر هم قبل استفاده کردم. و اجراش کردم برنامه رو هنگ نمیکنه ولی تایمر برنامه رو هنگ میکنه
مشکل صد درصد از تایمره .کسی میتونه کدی بهم بده ک جلوی هنگ شدن برنامه رو بگیره یعنی هنگ نشه
این سه تایمر برنامه رو هنگ میکنه چون هر چن ثانیه هر کدوم کار (هر چن ثانیه کد درون تایمر اجرا میشه بصورت تکرار) انجام میدن

ebrahim.rayatparvar
دوشنبه 18 خرداد 1394, 18:25 عصر
این 3 تایمر چه کاری می کنند که حافظه رو پر می کنه که برنامه خارج میشه.
ببین نیاز نیست متغر هایی یا فرمی از حافظه پاک بکنی بعد اینکه کارت تمام شد.

محمد رضا فاتحی
سه شنبه 19 خرداد 1394, 08:40 صبح
استفاده از thread یا backgroundworker مناسب است جهت جلوگیری از هنگ برنامه!!!