PDA

View Full Version : مشکل در اجرای یه thread



rezanew
چهارشنبه 26 اسفند 1383, 11:14 صبح
سلام
من تو برنامم از یه thread استفاده میکنم که کارش ذخیره تو یه بانک است
و توی اون از یه حلقه while true استفاده کردم بعد از اجرا درست کار میکنه ولی پدر cpu رو در می آره cpu usage=100% چطوری این مشکلو برطرف کنم!؟

Farhad.B.S
چهارشنبه 26 اسفند 1383, 12:37 عصر
میتونی با تغییر اولویت ترید مورد نظر ، درصد کمتری از منابع رو بهش اختصاص بدی ،
و یا میتونی با ایجاد وقفه های کوتاه (مثلا 300 میلی ثانیه) از فشار زیاد به روی سی پی یو جلوگیری کنی :


YourThread.Priority = System.Threading.ThreadPriority.Lowest
'or
System.Threading.Thread.Sleep(300)