THREAD SYNCHRONIZATION IN A GARBAGE-COLLECTED SYSTEM USING EXECUTION BARRIERS

Patent №

US 5,842,016

Granted

1998-11-24

Filed 1997

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08864759

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.

AI hardwareG06F 9/52G06F 12/0253Y10S 707/99953Y10S 707/99957

AI classification

AI hardware0.83
Planning0.17
Natural language0.03
Vision0.02
Knowledge representation0.02
Speech0.00
Machine learning0.00
Evolutionary computation0.00

Ownership

MICROSOFT CORPORATION

assignment · 92110368

Assignors

TOUTONGHI, MICHAEL, KUKOL, PETER, PESCHEL-GALLEE, FRANK, DUSSUD, PATRICK

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC