Method for managing shared tasks in a multi-tasking data processing system

   
   

A method for managing tasks in a data processing system having a shared task, which may be performed in hardware, software, or a combination of both. In response to a request from a requesting task, the task manager of the data processing system initiates performance of the shared task on behalf of the requesting task. At selected points in the performance of the shared task, the requesting task may cooperate with the shared task to selectively store watchpoints, each comprising sufficient information about the then-current status of the shared task to allow resumption of that task. During the performance of the shared task, the requesting task can determine if the shared task is still performing that task on behalf of the requesting task. If the requesting task determines that the task manager has interrupted the performance of the shared task on behalf of the requesting task prior to completion thereof, the requesting task may thereafter request the task manager to reinitiate performance of the shared task at the most recently stored watchpoint.

Eine Methode für das Handhaben von von Aufgaben in einem Datenverarbeitungssystem, das eine geteilte Aufgabe hat, die in den Kleinteilen, in der Software oder in einer Kombination von beiden durchgeführt werden kann. In Erwiderung auf einen Antrag von einer erbittenen Aufgabe, leitet der Aufgabe Manager des Datenverarbeitungssystems Leistung der geteilten Aufgabe im Namen der erbittenen Aufgabe ein. An vorgewählten Punkten in der Leistung der geteilten Aufgabe, kann die erbittene Aufgabe mit der geteilten Aufgabe zusammenarbeiten, watchpoints, jede enthaltenen genügenden Informationen selektiv zu speichern über den dann-gegenwärtigen Status der geteilten Aufgabe, Zurücknahme dieser Aufgabe zu erlauben. Während der Leistung der geteilten Aufgabe, kann die erbittene Aufgabe feststellen, wenn die geteilte Aufgabe noch diese Aufgabe im Namen der erbittenen Aufgabe durchführt. Wenn die erbittene Aufgabe feststellt, daß der Aufgabe Manager die Leistung der geteilten Aufgabe im Namen der erbittenen Aufgabe vor Beendigung davon unterbrochen hat, kann die erbittene Aufgabe den Aufgabe Manager zur reinitiate Leistung der geteilten Aufgabe am vor kurzem gespeicherten watchpoint danach verlangen.

 
Web www.patentalert.com

< Methods and apparatus for facilitating data communications between a data storage device and an information-processing apparatus

< Method and system for reducing the computing overhead associated with thread local objects

> Semiconductor memory card access apparatus, a computer-readable recording medium, an initialization method, and a semiconductor memory card

> Method and system for securely handling information between two information processing devices

~ 00108