C# Класс SpicyPixel.Threading.FiberSchedulerSynchronizationContext

Fiber scheduler synchronization context to support task synchronization across schedulers or other synchronization models.
Наследование: System.Threading.SynchronizationContext
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
FiberSchedulerSynchronizationContext ( FiberScheduler scheduler ) : System

Initializes a new instance of the SpicyPixel.Threading.FiberSchedulerSynchronizationContext class.

Post ( SendOrPostCallback d, object state ) : void

Dispatches an asynchronous message to a synchronization context (the FiberScheduler).

The scheduler may choose to inline the callback if the Post is executed from the scheduler thread.

Send ( SendOrPostCallback d, object state ) : void

Dispatches an synchronous message to a synchronization context (the FiberScheduler).

The callback is always inlined if Send is executed from the scheduler thread regardless of any scheduler specific inline settings. Because inlining always occurs when on the scheduler thread, the caller must manage stack depth.

Описание методов

FiberSchedulerSynchronizationContext() публичный Метод

Initializes a new instance of the SpicyPixel.Threading.FiberSchedulerSynchronizationContext class.
public FiberSchedulerSynchronizationContext ( FiberScheduler scheduler ) : System
scheduler FiberScheduler /// The scheduler to send or post callbacks to. ///
Результат System

Post() публичный Метод

Dispatches an asynchronous message to a synchronization context (the FiberScheduler).
The scheduler may choose to inline the callback if the Post is executed from the scheduler thread.
public Post ( SendOrPostCallback d, object state ) : void
d SendOrPostCallback /// Callback to invoke ///
state object /// State to pass ///
Результат void

Send() публичный Метод

Dispatches an synchronous message to a synchronization context (the FiberScheduler).
The callback is always inlined if Send is executed from the scheduler thread regardless of any scheduler specific inline settings. Because inlining always occurs when on the scheduler thread, the caller must manage stack depth.
public Send ( SendOrPostCallback d, object state ) : void
d SendOrPostCallback /// Callback to invoke ///
state object /// State to pass ///
Результат void