Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Microsoft.Xna.Framework.UserAsyncDispatcher Class Reference

Static Package Functions

static void Initialize ()
 
static IAsyncResult AddPendingOperation (uint kernelHandle, AsyncCallback callback, object asyncState)
 
static IAsyncResult AddPendingOperation (uint kernelHandle, AsyncCallback callback, object asyncState, bool isReusable, AsyncOperationCleanup operationCleanup)
 
static bool OperationStillPending (XOverlappedAsyncResult result)
 

Static Package Attributes

static readonly object PendingOperationsLock = new object()
 

Static Private Member Functions

static unsafe void PlatformSpecificInitialize ()
 
static void OnExit (object sender, EventArgs e)
 
static KernelReturnCode WaitForAsyncOperationToFinish (out ManagedCallType managedCallType, out uint managedCallArgs)
 
static void AsyncDispatcherThreadFunction ()
 
static void HandleManagedCallback (ManagedCallType managedCallType, uint managedCallArgs)
 
static bool CallbackGoesToDispatcher (ManagedCallType managedCallType)
 
static void HandleFinishedOperation (uint finishedHandle)
 

Static Private Attributes

static SafeWaitHandle parentExitEvent
 
static Dictionary< uint, PendingOperationpendingOperations = new Dictionary<uint, PendingOperation>()
 
static bool initialized = false
 

Detailed Description

Definition at line 8 of file UserAsyncDispatcher.cs.


The documentation for this class was generated from the following file: