Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ EnsureInitialized<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] T >() [1/2]

static T System.Threading.LazyInitializer.EnsureInitialized<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] T > ( [AllowNull] ref T target,
ref bool initialized,
[NotNullIfNotNull("syncLock")] ref object? syncLock )
inlinestatic

Definition at line 41 of file LazyInitializer.cs.

42 {
43 if (Volatile.Read(ref initialized))
44 {
45 return target;
46 }
47 return EnsureInitializedCore(ref target, ref initialized, ref syncLock);
48 }

References System.Threading.Volatile.Read().