AN EFFICIENT TIMER MANAGEMENT SYSTEM

A timer management system and method for managing timers in both a synchronous and asynchronous system. In one embodiment of the present invention, a timer management system comprises an application program interface (API) for providing a set of synchronous functions allowing an application to funct...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HEDDES, MARCO, DAMON, PHILIPE
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A timer management system and method for managing timers in both a synchronous and asynchronous system. In one embodiment of the present invention, a timer management system comprises an application program interface (API) for providing a set of synchronous functions allowing an application to functionally operate on the timer. The timer management system further comprises a timer database for storing timer-related information. Furthermore, the timer management system comprises a timer services for detecting the expiring of the timer. A handle function of the timer services allows an asynchronous application, i.e., application in a multi-task system, to synchronously act on the timer. That is, when a timer in a asynchronous system times-out, the handle function allows the asynchronous application to act on the expired timer without incurring an illegal time-out message. In another embodiment of the present invention, a timer may be reinitialized from the same allocated block of memory used to create the timer. In another embodiment of the present invention, a time-out message may be sent using the same allocated block of memory used to create the timer. La présente invention concerne un système de gestion de minuterie et un procédé de gestion de minuterie à la fois dans un système synchrone et asynchrone. Dans un mode de réalisation de la présente invention, un système de gestion de minuterie comporte une interface applicative (API) fournissant un ensemble de fonctions synchrones permettant une application de fonctionner de manière opérationnelle sur la minuterie. Le système de gestion de minuterie comporte en outre une base de données pour le stockage d'information associée à la minuterie. Par ailleurs, le système de gestion de minuterie comporte des services de minuterie permettant la détection de l'arrêt de la minuterie. Une fonction de gestion des services de la minuterie permet une application asynchrone, c'est à dire, une application dans un système à taches multiples, en vue d'agir sur la minuterie de manière synchrone. Cela veut dire que lorsqu'une minuterie dans un système de gestion asynchrone s'arrête, la fonction de gestion permet l'application asynchrone d'agir sur la minuterie en arrêt sans entraîner un message de dépassement de temps illégal. Dans un autre mode de réalisation de l'invention, on peut effectuer la réinitialisation d'une minuterie à partir du même bloc de mémoire alloué pour la génération de la minuterie. Dans encore un autre m