جدولة عمليات جزئية

لدى كل مؤشر ترابط مؤشر ترابط أولوية معينة إليها. عمليات جزئية التي تم إنشاؤها ضمن وقت تشغيل اللغة العامة المعينة بشكل مبدئي أولوية من من Threadأولوية.عادي. تحتفظ عمليات جزئية التي تم إنشاؤها خارج وقت التشغيل الأولوية التي كانت عليه قبل قيامهم بإدخال بيئة التي تتم إدارتها. يمكنك يحصل أو تعيين الأفضلية لأي مؤشر ترابط مع Thread.أولوية خاصية.

عمليات جزئية are scheduled for execution based تشغيل their أولوية. على الرغم من أن يتم تنفيذ مؤشرات الترابط في وقت التشغيل، تعيين كافة مؤشرات الترابط شرائح وقت المعالج نظام تشغيل. تفاصيل الجدولة الخوارزمية المستخدمة لتحديد الترتيب الذي يتم فيه تنفيذ مؤشرات الترابط يتغير مع كل نظام تشغيل. Under some operating systems, the مؤشر ترابط مع the الأعلى أولوية (of those عمليات جزئية that can be executed) هو دوماً scheduled إلى تشغيل أول. If multiple عمليات جزئية مع the same أولوية are الجميع متوفر, the scheduler cycles through the عمليات جزئية at that أولوية, giving each مؤشر ترابط a ثابت الوقت slice في which إلى ينفذ. كـ long كـ a مؤشر ترابط مع a higher أولوية هو متوفر إلى تشغيل, lower أولوية عمليات جزئية do not يحصل إلى ينفذ. When there are لا المزيد runnable عمليات جزئية at a given أولوية, the scheduler moves إلى the التالي lower أولوية و schedules the عمليات جزئية at that أولوية for execution. If a higher أولوية مؤشر ترابط becomes runnable, the lower أولوية مؤشر ترابط هو preempted و the higher أولوية مؤشر ترابط هو allowed إلى ينفذ once again. تشغيل الأعلى of الجميع that, the operating النظام can also adjust مؤشر ترابط priorities dynamically كـ an تطبيق's مستخدم واجهة هو moved between foreground و الخلفية. غير ذلك operating systems might اختيار إلى استخدم a different scheduling خوارزمية.

راجع أيضًا:

المبادئ

إدارة و مدارة مؤشر الترابط التشعبي في Windows Microsoft Office 2010 Suite

موارد أخرى

استخدام عمليات جزئية و مؤشر الترابط التشعبي