Mercurial > pub > ImplabNet
comparison Implab/Parallels/AsyncQueue.cs @ 129:471f596b2603 v2
Added SharedLock to synchronization routines
author | cin |
---|---|
date | Thu, 29 Jan 2015 18:31:06 +0300 |
parents | 6241bff0cd64 |
children | 671f60cd0250 |
comparison
equal
deleted
inserted
replaced
128:6241bff0cd64 | 129:471f596b2603 |
---|---|
493 } | 493 } |
494 | 494 |
495 #region ICollection implementation | 495 #region ICollection implementation |
496 | 496 |
497 public void Add(T item) { | 497 public void Add(T item) { |
498 throw new InvalidOperationException(); | 498 throw new NotSupportedException(); |
499 } | 499 } |
500 | 500 |
501 public void Clear() { | 501 public void Clear() { |
502 throw new InvalidOperationException(); | 502 throw new NotSupportedException(); |
503 } | 503 } |
504 | 504 |
505 public bool Contains(T item) { | 505 public bool Contains(T item) { |
506 return false; | 506 return false; |
507 } | 507 } |
509 public void CopyTo(T[] array, int arrayIndex) { | 509 public void CopyTo(T[] array, int arrayIndex) { |
510 Array.Copy(m_data,m_offset,array,arrayIndex, m_length); | 510 Array.Copy(m_data,m_offset,array,arrayIndex, m_length); |
511 } | 511 } |
512 | 512 |
513 public bool Remove(T item) { | 513 public bool Remove(T item) { |
514 throw new NotImplementedException(); | 514 throw new NotSupportedException(); |
515 } | 515 } |
516 | 516 |
517 public int Count { | 517 public int Count { |
518 get { | 518 get { |
519 return m_length; | 519 return m_length; |