Skip to content

ReferenceWrapper

QuantConnect.Util.ReferenceWrapper

ReferenceWrapper(
    value: QuantConnect_Util_ReferenceWrapper_T,
)

Bases: Generic[QuantConnect_Util_ReferenceWrapper_T], Object

We wrap a T instance, a value type, with a class, a reference type, to achieve thread safety when assigning new values and reading from multiple threads. This is possible because assignments are atomic operations in C# for reference types (among others).

Creates a new instance

Parameters:

Name Type Description Default
value QuantConnect_Util_ReferenceWrapper_T

The value to use

required

value

value: QuantConnect_Util_ReferenceWrapper_T

The current value