Skip to content

PgSharedArrayReader<THeader, TElement, TResult>

Namespace: Ankus

Assembly: Ankus.Runtime.dll

Reads a lock-protected header and its elements through references limited to the synchronous callback.

public delegate TResult PgSharedArrayReader<THeader, TElement, out TResult>(scoped in THeader header, scoped ReadOnlySpan<TElement> elements) where THeader : unmanaged where TElement : unmanaged

Type parameters:

THeader

The unmanaged header.

TElement

The unmanaged element.

TResult

The owned result returned by the callback.

Parameters:

header — THeader

The original header, valid only during this callback.

elements — ReadOnlySpan<TElement>

The original elements, valid only during this callback.

Returns: TResult

The callback’s owned result.