Conditional Unready Improves Multitask Synchronization
Original Publication Date: 1980-Apr-01
Included in the Prior Art Database: 2005-Feb-13
In a multitasking operating system, it is usually necessary to provide means for synchronization between cooperating tasks. While a low level method that provides for simply unreadying and readying the tasks is sometimes adequate, a higher level function such as Locks or Queues is often desirable. This article relates to a method whereby such higher level functions can utilize the lower level Ready/Unready functions without the need for extensive disabling and without windows that might allow deadlocks.