Thread memory reclamation

   
   

An apparatus and method of managing memory utilized by a process executing on a computer system with an operating system frees memory segments allocated to threads (in the process) if it is determined that such threads have stopped operating. To that end, messages forwarded between the process and operating system are intercepted. The location of a memory segment that is allocated to a given thread in the process then is ascertained from at least one of the intercepted messages. The given thread thus is monitored and its allocated memory segment is freed if it is determined that the given thread has stopped operating.

Un aparato y un método de manejar memoria utilizados por un proceso que se ejecuta en un sistema informático con un sistema operativo libera los segmentos de la memoria asignados a los hilos de rosca (en el proceso) si se determina que tales hilos de rosca han parado el funcionamiento. A tal efecto, los mensajes remitidos entre el proceso y el sistema operativo se interceptan. La localización de un segmento de la memoria que se asigne a un hilo de rosca dado en el proceso entonces se comprueba por lo menos de uno de los mensajes interceptados. El hilo de rosca dado se supervisa así y se libera su segmento asignado de la memoria si se determina que el hilo de rosca dado ha parado el funcionamiento.

 
Web www.patentalert.com

< Database querying system and method

< Method and apparatus for administering a server having a subsystem in communication with an event channel

> Methods and apparatus for managing middleware service in a distributed system

> Method and system for implementing collection program interface for accessing a collection of data associated with a legacy enumeration application interface

~ 00154