Table of Contents

Class Dispatch

Namespace
Xui.Runtime.MacOS
Assembly
Xui.Runtime.MacOS.dll
public static class Dispatch
Inheritance
Dispatch
Inherited Members

Fields

DispatchLib

public const string DispatchLib = "/usr/lib/system/libdispatch.dylib"

Field Value

string

Lib

public static readonly nint Lib

Field Value

nint

Properties

MainQueue

An alternative for the dispatch_get_main_queue macro, under the hood it reads _dispatch_main_q from libdispatch.dylib.

public static nint MainQueue { get; }

Property Value

nint

Methods

DispatchAsync(nint, nint)

public static extern void DispatchAsync(nint queue, nint block)

Parameters

queue nint
block nint

DispatchAsync(nint, ref BlockLiteral)

public static void DispatchAsync(nint queue, ref Block.BlockLiteral block)

Parameters

queue nint
block Block.BlockLiteral

DispatchAsync(nint, BlockRef)

public static extern void DispatchAsync(nint queue, Block.BlockRef block)

Parameters

queue nint
block Block.BlockRef