Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
ValueTaskSourceStatus | GetStatus (short token) |
void | OnCompleted (Action< object > continuation, object state, short token, ValueTaskSourceOnCompletedFlags flags) |
long | GetResult (short token) |
ValueTask< int > | QueueRead (Memory< byte > buffer, long fileOffset, CancellationToken cancellationToken, OSFileStreamStrategy strategy) |
ValueTask | QueueWrite (ReadOnlyMemory< byte > buffer, long fileOffset, CancellationToken cancellationToken, OSFileStreamStrategy strategy) |
ValueTask< long > | QueueReadScatter (IReadOnlyList< Memory< byte > > buffers, long fileOffset, CancellationToken cancellationToken) |
ValueTask | QueueWriteGather (IReadOnlyList< ReadOnlyMemory< byte > > buffers, long fileOffset, CancellationToken cancellationToken) |
void | OnCompleted (Action< object?> continuation, object? state, short token, ValueTaskSourceOnCompletedFlags flags) |
void | OnCompleted (Action< object?> continuation, object? state, short token, ValueTaskSourceOnCompletedFlags flags) |
void | OnCompleted (Action< object?> continuation, object? state, short token, ValueTaskSourceOnCompletedFlags flags) |
Package Functions | |
ThreadPoolValueTaskSource (SafeFileHandle fileHandle) | |
Private Types | |
enum | Operation : byte { None , Read , Write , ReadScatter , WriteGather } |
Private Member Functions | |
void IValueTaskSource. | GetResult (short token) |
int IValueTaskSource< int >. | GetResult (short token) |
void | ExecuteInternal () |
void IThreadPoolWorkItem. | Execute () |
void | QueueToThreadPool () |
Private Attributes | |
readonly SafeFileHandle | _fileHandle |
ManualResetValueTaskSourceCore< long > | _source |
Operation | _operation |
ExecutionContext | _context |
OSFileStreamStrategy | _strategy |
long | _fileOffset |
CancellationToken | _cancellationToken |
ReadOnlyMemory< byte > | _singleSegment |
IReadOnlyList< Memory< byte > > | _readScatterBuffers |
IReadOnlyList< ReadOnlyMemory< byte > > | _writeGatherBuffers |
Definition at line 16 of file SafeFileHandle.cs.