اولویت realtime برای thread(نخ)

mmmmmb

عضو جدید
سلام . من تو یک مقاله خوندم thread از لحاظ اولویت می تونه در 2 کلاس real time و variable باشه . و اگه در کلاس اولویت real time باشه cpu رو انحصاری می گیره دستش تا کارش تموم شه . من می خوام عملی نشون بدم که اگه thread اولویتش realtime باشه وقتی cpu رو بگیره دستش تا کارش تموم نشده thread های دیگه اجرا نشن (فرض کنید 10 تا thread داریم که یکی realtime و بقیه اولویته پایین تر دارن ) برای مثال یک برنامه خیلی ساده با 2 تا thread یکی x چاپ کنه و اولویتش realtime باشه و یکی y چاپ کنه و اولویتش normal (قاعدتا اونی که realtime باید انحصاری پردازنده رو داشته باشه تا کارش تموم بشه ).اینو می خوام عملی نشون بدم خیلی مهمه برام لطفا کمکم کنید
 

iaidin

عضو جدید
سلام . من تو یک مقاله خوندم thread از لحاظ اولویت می تونه در 2 کلاس real time و variable باشه . و اگه در کلاس اولویت real time باشه cpu رو انحصاری می گیره دستش تا کارش تموم شه . من می خوام عملی نشون بدم که اگه thread اولویتش realtime باشه وقتی cpu رو بگیره دستش تا کارش تموم نشده thread های دیگه اجرا نشن (فرض کنید 10 تا thread داریم که یکی realtime و بقیه اولویته پایین تر دارن ) برای مثال یک برنامه خیلی ساده با 2 تا thread یکی x چاپ کنه و اولویتش realtime باشه و یکی y چاپ کنه و اولویتش normal (قاعدتا اونی که realtime باید انحصاری پردازنده رو داشته باشه تا کارش تموم بشه ).اینو می خوام عملی نشون بدم خیلی مهمه برام لطفا کمکم کنید
دوست عزیز thread ها در دات نت میتونند priorityهای زیر را داشته باشند:

  • Highest
  • AboveNormal
  • Normal
  • BelowNormal
  • Lowest

به عنوان مثال

Thread.CurrentThread.Priority=ThreadPriority.Lowest
 
Similar threads
Thread starter عنوان تالار پاسخ ها تاریخ
H کار با Thread ها C++ , C 2

Similar threads

بالا