Data processing: database and file management or data structures – Database design – Data structure types
Patent
1997-05-29
1998-11-24
Kulik, Paul V.
Data processing: database and file management or data structures
Database design
Data structure types
707206, 711165, G06F 1202, G06F 940
Patent
active
058420169
ABSTRACT:
The present invention synchronizes threads in a garbage-collected system. In accordance with the invention, each thread may enable or disable garbage collection. A synchronization facility receives a request to initiate garbage collection. In response to the request, the facility identifies threads that have enabled garbage collection more recently than they have disabled garbage collection. Then, until all of the threads are identified or suspended, the facility identifies threads that enable garbage collection and suspends threads that disable garbage collection. When all threads are identified or suspended, the facility performs garbage collection. The facility also suspends any identified threads that attempt to disable garbage collection during the performance of garbage collection.
REFERENCES:
patent: 5088036 (1992-02-01), Ellis et al.
patent: 5355483 (1994-10-01), Serlet
patent: 5485613 (1996-01-01), Engelstad et al.
patent: 5560003 (1996-09-01), Nilsen et al.
patent: 5692193 (1997-11-01), Jagannathan et al.
patent: 5701470 (1997-12-01), Joy et al.
patent: 5706515 (1998-01-01), Connelly et al.
Wolfgang W. Kuechlin et al., "On Multi-Threaded List-Processing and Garbage Collection," Proceedings on Parallel and Distributed Processing, pp. 894-897, .COPYRGT.IEEE, 1991.
Dussud Patrick
Kukol Peter
Peschel-Gallee Frank
Toutonghi Michael
Kulik Paul V.
Microsoft Corporation
LandOfFree
Thread synchronization in a garbage-collected system using execu does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Thread synchronization in a garbage-collected system using execu, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Thread synchronization in a garbage-collected system using execu will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1713299