What are the different ways of implementing multithreading in .net
I have been fighting with multi threading for few days. I dont understand what are different ways of multithreading . I have read little bit about backgroundWorker , little bit about creating an object of thread. Yesterday I saw in delegate example to implement multithreading by calling BeginInvoke . I dont understand are these different ways of multithreading or are same working on same background class. Please help me in making it clear to me. I like this explanations very much. Maybe they help you, too. And then, there is this article by Jon Skeet, too. any thread without a GUI is a