A method, computer program product, and system for dynamically refreshing software modules within an actively running computer system is provided. An existing module or multiple modules (recognizable units of executable code) is ready for execution in an active computer system. New modules corresponding in function to the existing modules are loaded into the computer system memory for the purpose of updating the existing modules. The new modules are prepared for execution by pointing to corresponding state data currently being used by the existing modules and otherwise made ready to take over execution. A lock is held on execution exclusively be the refreshing process for a relatively brief moment in order to switch access from the call point or call references from the existing modules to the new modules. The lock is released now allowing execution of the new modules with the existing data thus accomplishing the update or refresh of the modules. Finally, the previous or "old" modules are removed from memory.

Een methode, een computerprogrammaproduct, en een systeem om softwaremodules binnen een actief lopend computersysteem worden dynamisch te verfrissen verstrekt. Een bestaande module of veelvoudige modules (herkenbare eenheden van uitvoerbare code) zijn klaar voor uitvoering in een actief computersysteem. De nieuwe modules die in functie aan de bestaande modules beantwoorden worden geladen in het computersysteemgeheugen voor het bijwerken van de bestaande modules. De nieuwe modules worden voorbereid op uitvoering door aan overeenkomstige staatsgegevens die momenteel door de bestaande modules worden gebruikt en anders te richten gemaakt klaar om uitvoering over te nemen. Een slot wordt gehouden op uitvoering uitsluitend is het verfrissende proces voor een vrij kort ogenblik om toegang van het vraagpunt te schakelen of verwijzingen te roepen van de bestaande modules naar de nieuwe modules. Het slot wordt vrijgegeven nu toestaand uitvoering van de nieuwe modules met de bestaande gegevens waarbij de update wordt verwezenlijkt of verfrist zich van de modules. Tot slot worden de vorige of "oude" modules verwijderd uit geheugen.

 
Web www.patentalert.com

< (none)

< Overriding program properties using a specially designated environment variable statement

> In-line database access statements without a pre-compiler

> (none)

~ 00084