I have a main thread that populates a List. Further I create a chain of objects that will execute on different threads, requiring access to the List. The
List
If you are using net framework 4.5 or greater, this could be a great soulution http://msdn.microsoft.com/en-us/library/dd997305(v=vs.110).aspx
(microsoft already implemented a thread safe enumerable)