static SynchronizationContext Current
static void InitializeSynchronizationContext()
override void Send(SendOrPostCallback callback, object state)
override void OperationStarted()
static bool ExecutePendingTasks(long millisecondsTimeout)
UnitySynchronizationContext(List< UnitySynchronizationContext.WorkRequest > queue, int mainThreadID)
override void OperationCompleted()
readonly List< UnitySynchronizationContext.WorkRequest > m_CurrentFrameWork
readonly List< UnitySynchronizationContext.WorkRequest > m_AsyncWorkQueue
override SynchronizationContext CreateCopy()
UnitySynchronizationContext(int mainThreadID)
override void Post(SendOrPostCallback callback, object state)
WorkRequest(SendOrPostCallback callback, object state, [Optional] ManualResetEvent waitHandle)
readonly SendOrPostCallback m_DelagateCallback
readonly ManualResetEvent m_WaitHandle