safety | The AtomicSafetyHandle that can be used to control access to the data related to the DisposeSentinel being created. |
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 some native data.
Upon creation the call stack is stored in the DisposeSentinel to allow for logging a descriptive error when a memory leak is detected.