2 types derived from SerialStreamIORequest
System.IO.Ports (2)
System\IO\Ports\SerialStream.Unix.cs (2)
1108
private sealed class SerialStreamReadRequest :
SerialStreamIORequest
1119
private sealed class SerialStreamWriteRequest :
SerialStreamIORequest
14 references to SerialStreamIORequest
System.IO.Ports (14)
System\IO\Ports\SerialStream.Unix.cs (14)
38
private readonly Queue<
SerialStreamIORequest
> _readQueue = new();
40
private readonly Queue<
SerialStreamIORequest
> _writeQueue = new();
695
while (_readQueue.TryDequeue(out
SerialStreamIORequest
r))
705
while (_writeQueue.TryDequeue(out
SerialStreamIORequest
r))
773
private delegate int RequestProcessor(
SerialStreamIORequest
r);
777
private unsafe int ProcessRead(
SerialStreamIORequest
r)
810
private unsafe int ProcessWrite(
SerialStreamIORequest
r)
847
private static int DoIORequest(Queue<
SerialStreamIORequest
> q, object queueLock, RequestProcessor op)
850
while (TryPeekNextRequest(out
SerialStreamIORequest
r))
868
bool TryPeekNextRequest(out
SerialStreamIORequest
r)
1016
private static void RemoveCompletedTasks(Queue<
SerialStreamIORequest
> queue, object queueLock)
1021
while (queue.TryPeek(out
var
r) && r.IsCompleted)
1089
var
request = (
SerialStreamIORequest
)s;