What is better and why to use List as thread safe: BlockingCollection or ReaderWriterLockSlim or lock?

Posted by theateist on Stack Overflow See other posts from Stack Overflow or by theateist
Published on 2012-06-04T10:28:19Z Indexed on 2012/06/04 10:40 UTC
Read the original article Hit count: 170

I have System.Collections.Generic.List _myList and many threads can read from it or add items to it simultaneously. From what I've read I should using 'BlockingCollection' so this will work. I also read about ReaderWriterLockSlim' and 'lock', but I don't figure out how to use them instead ofBlockingCollection`, so my question is can I do the same with:

  1. ReaderWriterLockSlim
  2. lock

instead of using 'BlockingCollection'. If YES, can you please provide simple example and what pros and cons of using BlockingCollection, ReaderWriterLockSlim, lock?

© Stack Overflow or respective owner

Related posts about c#

Related posts about .NET