Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Communicating Event Information Between Applications in a Multitasking Environment

IP.com Disclosure Number: IPCOM000039029D
Original Publication Date: 1987-Apr-01
Included in the Prior Art Database: 2005-Feb-01
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Bartek, BA: AUTHOR [+4]

Abstract

A method is described for communicating event information from an active application in a multitasking environment to another application that is not currently active. Event information is primarily concerned with completion of tasks within an application. A multitasking operating system allows multiple applications to run concurrently at different priorities. A problem occurs when the active application wants to notify another (not active) application that an event has occurred. The notification of an event completion may cause the notified application to dispatch a new process. This new process can either be higher or lower in priority than the last process dispatched for that application.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 61% of the total text.

Page 1 of 1

Communicating Event Information Between Applications in a Multitasking Environment

A method is described for communicating event information from an active application in a multitasking environment to another application that is not currently active. Event information is primarily concerned with completion of tasks within an application. A multitasking operating system allows multiple applications to run concurrently at different priorities. A problem occurs when the active application wants to notify another (not active) application that an event has occurred. The notification of an event completion may cause the notified application to dispatch a new process. This new process can either be higher or lower in priority than the last process dispatched for that application. If the new process is higher in priority than the last process dispatched, then the new process must not be put at the top of the list of processes to run for that application. This is because the multitasking operating system and the application controlling the processes will not agree on which process is to run next for that application. In order to prevent the dispatching of a higher priority process, the higher priority process is inserted second in the list of processes that are ready to run, and the top process is given an artificially high priority. When the application gets control again, the bumped priority of the process above the inserted process will be detected and the process for...