Documentation

Unity Engine

Unity Engine

Create(out AtomicSafetyHandle, out DisposeSentinel, int, Allocator)

Creates a new AtomicSafetyHandle and a new DisposeSentinel, to be used to track safety and leaks on native data.
Read time 1 minuteLast updated a month ago

Definition

Create(AtomicSafetyHandle, DisposeSentinel, int, Allocator)

public static void Create(out AtomicSafetyHandle safety, out DisposeSentinel sentinel, int callSiteStackDepth, Allocator allocator)

Parameters

The
AtomicSafetyHandle
to control access to the data related to the newly created
DisposeSentinel
.

The new
DisposeSentinel
.

callSiteStackDepth

The stack depth where to extract the logging information from.

allocator

Remarks

When
DisposeSentinel
is created, the call stack is stored in it to log a descriptive error when a memory leak is detected.