DisposeSentinel.Create(AtomicSafetyHandle,DisposeSentinel,int)

Switch to Manual

Parameters

safetyThe AtomicSafetyHandle that can be used to control access to the data related to the DisposeSentinel being created.
sentinelThe new DisposeSentinel.
callSiteStackDepthThe stack depth where to extract the logging information from.

Description

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.