implements IDisposable
0x00x0068
Members 15
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x08 | _buffer | T[][] | Private |
| — | 0x04 | _index | int | Private+1 flags |
| — | 0x04 | _producerBufferIndex | int | Private |
| — | 0x04 | _consumerBufferIndex | int | Private |
| — | 0x01 | _done | bool | Private |
| — | 0x08 | _producerChunk | T[] | Private |
| — | 0x04 | _producerChunkIndex | int | Private |
| — | 0x08 | _consumerChunk | T[] | Private |
| — | 0x04 | _consumerChunkIndex | int | Private |
| — | 0x04 | _chunkSize | int | Private |
| — | 0x08 | _producerEvent | ManualResetEventSlim | Private |
| — | 0x08 | _consumerEvent | IntValueEvent | Private |
| — | 0x04 | _producerIsWaiting | int | Private |
| — | 0x04 | _consumerIsWaiting | int | Private |
| — | 0x08 | _cancellationToken | CancellationToken | Private |
| 0x0010 | 0x58 | unreflected bytes to end of AsynchronousChannel`1 | ||
Functions 18
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | 2 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void get_IsFull() | 2 flags | — | 0x00 |
| void get_IsChunkBufferEmpty() | 2 flags | — | 0x00 |
| void get_IsDone() | 2 flags | — | 0x00 |
| void FlushBuffers() | 1 flags | — | 0x00 |
| void SetDone() | 1 flags | — | 0x00 |
| void Enqueue() | 1 flags | — | 0x00 |
| void EnqueueChunk() | Private | — | 0x00 |
| void WaitUntilNonFull() | Private | — | 0x00 |
| void FlushCachedChunk() | Private | — | 0x00 |
| void TryDequeue() | 1 flags | — | 0x00 |
| void TryDequeueChunk() | Private | — | 0x00 |
| void TryDequeue() | 1 flags | — | 0x00 |
| void TryDequeueChunk() | Private | — | 0x00 |
| void InternalDequeueChunk() | Private | — | 0x00 |
| void DoneWithDequeueWait() | 1 flags | — | 0x00 |
| void Dispose() | PublicFinal+2 flags | — | 0x00 |