Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ThreadPoolBoundHandleOverlapped()

unsafe System.Threading.ThreadPoolBoundHandleOverlapped.ThreadPoolBoundHandleOverlapped ( IOCompletionCallback callback,
object state,
object pinData,
PreAllocatedOverlapped preAllocated,
bool flowExecutionContext )
inline

Definition at line 19 of file ThreadPoolBoundHandleOverlapped.cs.

20 {
21 _userCallback = callback;
23 _preAllocated = preAllocated;
24 _nativeOverlapped = (flowExecutionContext ? Pack(s_completionCallback, pinData) : UnsafePack(s_completionCallback, pinData));
27 }
unsafe NativeOverlapped * UnsafePack(IOCompletionCallback? iocb)
unsafe NativeOverlapped * Pack(IOCompletionCallback? iocb)
Definition Overlapped.cs:90
static unsafe readonly IOCompletionCallback s_completionCallback

References System.Threading.ThreadPoolBoundHandleOverlapped._nativeOverlapped, System.Threading.ThreadPoolBoundHandleOverlapped._preAllocated, System.Threading.ThreadPoolBoundHandleOverlapped._userCallback, System.Threading.ThreadPoolBoundHandleOverlapped._userState, System.Threading.NativeOverlapped.OffsetHigh, System.Threading.NativeOverlapped.OffsetLow, System.Threading.Overlapped.Pack(), System.Threading.ThreadPoolBoundHandleOverlapped.s_completionCallback, System.state, and System.Threading.Overlapped.UnsafePack().

Referenced by System.Threading.ThreadPoolBoundHandleOverlapped.CompletionCallback().