taggedRelease(const void *, const int)
Overrides OSObject::taggedRelease(const void *, const int) to synchronize with the symbol pool.
Declaration
virtual void taggedRelease(
const void *tag,
const intfreeWhen) const;Parameters
- tag:
Used for tracking collection references.
- freeWhen:
If decrementing the reference count makes it >=
freeWhen, the object is immediately freed.
Overview
Because OSSymbol shares instances, the reference-counting functions must synchronize access to the class-internal tables used to track those instances.