Lines Matching full:instances
50 // instances as they are created and destroyed.
69 // instances born at the same location. Statistics currently include only the
70 // count of instances constructed.
92 // instance at a Location. In many cases, instances are only created on one
97 // collection of DeathData instances. For each birth place Location that is
102 // lock such DeathData instances. (i.e., these accumulated stats in a DeathData
106 // is explaining how each thread maintains a list of DeathData instances, and
107 // of Births instances, and is able to avoid additional (redundant/unnecessary)
112 // are lists of DeathData and Births instances. These lists are maintained in
120 // of ThreadData instances. Each such instance maintains a pointer to the next
124 // When new ThreadData instances is added to the global list, it is pre-pended,
150 // instances for each combination of birth thread, death thread, and location,
152 // TaskSnapshot instances, so that such instances can be sorted and
402 // gathered (carefully) from many threads. Instances are held in arrays and
425 // We also have a linked list of ThreadData instances, and that list is used to
426 // harvest data from all existing instances.
580 // (Thread safe) Get start of list of all ThreadData instances using the lock.
583 // Iterate through the null terminated list of ThreadData instances.
600 // number of living instances of the task -- that is, each task maps to the
622 // can save all the thread data into a cache of reusable ThreadData instances.
633 // ThreadData instances.
647 // List of ThreadData instances for use with worker threads. When a worker
682 // registered instances (corresponds to all registered threads where we keep
708 // instances (i.e., when a tracked instance was destroyed on this thread).
763 // instances that are immediately nested in this one, started and stopped on