Gregory Robert Parker - Cupertino CA, US Douglas Joshua Behnke - Sunnyvale CA, US Patrick C. Beard - Pleasanton CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 17/30
US Classification:
707820
Abstract:
Per thread garbage collection is disclosed. Objects associated only with a thread that created them are tracked. At a garbage collection time for a particular thread, it is determined which objects associated only with that thread remain reachable from a restricted root set associated with the thread. Any thread-only objects that are not determined to be reachable are garbage collected.
Gregory Robert Parker - Cupertino CA, US Douglas Joshua Behnke - Sunnyvale CA, US Patrick C. Beard - Pleasanton CA, US
International Classification:
G06F 12/00 G06F 17/30
US Classification:
707206
Abstract:
Per thread garbage collection is disclosed. Objects associated only with a thread that created them are tracked. At a garbage collection time for a particular thread, it is determined which objects associated only with that thread remain reachable from a restricted root set associated with the thread. Any thread-only objects that are not determined to be reachable are garbage collected.