private static ValueTask ScheduleSyncWriteAtOffsetAsync(SafeFileHandle handle, ReadOnlyMemory <byte> buffer, long fileOffset, CancellationToken cancellationToken, OSFileStreamStrategy?strategy) { return(handle.GetThreadPoolValueTaskSource().QueueWrite(buffer, fileOffset, cancellationToken, strategy)); }
private static ValueTask ScheduleSyncWriteGatherAtOffsetAsync(SafeFileHandle handle, IReadOnlyList <ReadOnlyMemory <byte> > buffers, long fileOffset, CancellationToken cancellationToken) { return(handle.GetThreadPoolValueTaskSource().QueueWriteGather(buffers, fileOffset, cancellationToken)); }
private static ValueTask <int> ScheduleSyncReadAtOffsetAsync(SafeFileHandle handle, Memory <byte> buffer, long fileOffset, CancellationToken cancellationToken) { return(handle.GetThreadPoolValueTaskSource().QueueRead(buffer, fileOffset, cancellationToken)); }