safety | The AtomicSafetyHandle to control access to the data related to the newly created DisposeSentinel . |
sentinel | The new DisposeSentinel . |
callSiteStackDepth | The stack depth where to extract the logging information from. |
Creates a new AtomicSafetyHandle
and a new DisposeSentinel
, to be used to track safety and leaks on native data.
When DisposeSentinel
is created, the call stack is stored in it to log a descriptive error when a memory leak is detected.