In a multiprocessing computer system, a schedulable process entity (such as a UNIX process, a Solaris lightweight process, or a Windows NT thread) sets a memory flag (sc.sub.-- nopreempt) before acquiring a shared resource. This flag tells the operating system that the process entity should not be preempted. When it is time for the process entity to be preempted, but sc.sub.-- nopreempt is set, the operating system sets a flag (sc.sub.-- yield) to tell the process entity that the entity should surrender the CPU when the entity releases the shared resource. However, the entity is not preempted but continues to run. When the entity releases the shared resource, the entity checks the sc.sub.-- yield flag. If the flag is set, the entity makes an OS call to surrender the CPU.

В систему компьютера мультипроцессирования, schedulable отростчатая реальность (such as процесс UNIX, процесс Solaris облегченный, или резьба Шиндошса НТ) устанавливает флаг памяти (sc.sub. - - nopreempt) перед приобретать, котор делят ресурс. Этот флаг говорит оперативной системе что отростчатая реальность не должна быть preempted. Когда будет временем для отростчатой реальности быть preempted, но sc.sub. - - nopreempt установлено, оперативная система устанавливает флаг (sc.sub. - - выход) для того чтобы сказать отростчатой реальности что реальность должна передать C P U когда реальность выпускает, котор делят ресурс. Однако, реальность preempted а продолжается побежать. Когда реальность выпускает, котор делят ресурс, реальность проверяет sc.sub. - - производит флаг. Если флаг установлен, то реальность звонит os для того чтобы передать C P U.

 
Web www.patentalert.com

< (none)

< Method of extending capability of music apparatus by networking

> Ink-jet inks for improved print quality

> (none)

~ 00001