Mercurial > pub > ImplabNet
comparison Implab/Parallels/AsyncQueue.cs @ 128:6241bff0cd64 v2
Added Signal class a lightweight alternative to ManualResetEvent
| author | cin |
|---|---|
| date | Thu, 29 Jan 2015 05:09:31 +0300 |
| parents | d86da8d2d4c3 |
| children | 471f596b2603 |
comparison
equal
deleted
inserted
replaced
| 127:d86da8d2d4c3 | 128:6241bff0cd64 |
|---|---|
| 452 return ReadChunks(first, last); | 452 return ReadChunks(first, last); |
| 453 | 453 |
| 454 } while(true); | 454 } while(true); |
| 455 } | 455 } |
| 456 | 456 |
| 457 T[] ReadChunks(Chunk chunk, object last) { | 457 static T[] ReadChunks(Chunk chunk, object last) { |
| 458 var result = new List<T>(); | 458 var result = new List<T>(); |
| 459 var buffer = new T[DEFAULT_CHUNK_SIZE]; | 459 var buffer = new T[DEFAULT_CHUNK_SIZE]; |
| 460 int actual; | 460 int actual; |
| 461 bool recycle; | 461 bool recycle; |
| 462 while (chunk != null) { | 462 while (chunk != null) { |
