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