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.
Un sistema e un metodo di amministrazione del temporizzatore per il controllo dei temporizzatori sia in un sistema sincrono che asincrono. In un metodo di realizzazione di presente invenzione, un sistema di amministrazione del temporizzatore contiene un Application Program Interface (api) per fornire un insieme delle funzioni sincrone permettendo che un'applicazione funzioni dal punto di vista funzionale sopra il temporizzatore. Il sistema di amministrazione del temporizzatore ulteriore contiene una base di dati del temporizzatore per memorizzare le informazioni temporizzatore-relative. Ancora, il sistema di amministrazione del temporizzatore contiene i servizi del temporizzatore per la rilevazione dell'espirazione del temporizzatore. Una funzione della maniglia dei servizi del temporizzatore permette che un'applicazione asincrona, cioè, applicazione in un sistema di multi-operazione, si comporti contemporaneamente sul temporizzatore. Cioè quando un temporizzatore nei tempi-fuori asincroni del sistema, la funzione della maniglia permette che l'applicazione asincrona si comporti sul temporizzatore estinto senza subire un messaggio illegale di prespegnimento. In un altro metodo di realizzazione di presente invenzione, un temporizzatore può reinitialized dallo stesso blocco assegnato della memoria usato per generare il temporizzatore. In un altro metodo di realizzazione di presente invenzione, un messaggio di prespegnimento può essere trasmesso usando lo stesso blocco assegnato della memoria usato per generare il temporizzatore.