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

◆ ReadAsyncSlowPath()

ValueTask< int > System.IO.Strategies.BufferedFileStreamStrategy.ReadAsyncSlowPath ( Task semaphoreLockTask,
Memory< byte > buffer,
CancellationToken cancellationToken )
inlineprivate

Definition at line 683 of file BufferedFileStreamStrategy.cs.

684 {
685 System.Runtime.CompilerServices.Unsafe.SkipInit(out _003CReadAsyncSlowPath_003Ed__39 stateMachine);
686 stateMachine._003C_003Et__builder = PoolingAsyncValueTaskMethodBuilder<int>.Create();
687 stateMachine._003C_003E4__this = this;
688 stateMachine.semaphoreLockTask = semaphoreLockTask;
689 stateMachine.buffer = buffer;
690 stateMachine.cancellationToken = cancellationToken;
691 stateMachine._003C_003E1__state = -1;
692 stateMachine._003C_003Et__builder.Start(ref stateMachine);
693 return stateMachine._003C_003Et__builder.Task;
694 }

References System.buffer, System.cancellationToken, System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder< TResult >.Create(), System.Threading.Tasks.Task< TResult >.Start(), and System.stateMachine.

Referenced by System.IO.Strategies.BufferedFileStreamStrategy.ReadAsync().