views:

263

answers:

5

Hello people!!!

Can someone recommend me a good book about threading in .Net, im using the 3.5 framework and working with Visual Basic.

Thanks in advance

+2  A: 

This one helped me quite a bit - and the digital version is free.

Erik Forbes
Very good article, thank you
JP Berrocal
+1  A: 

.NET Multithreading by Alan Dennis (Amazon) might be helpful if you really want a physical book; although as others have said, Google is your friend.
The link mentioned by @Erik has also been tremendously helpful to me.
Last but not least, Jon Skeet also has a good guide to threading in .Net available here.

Donut
+2  A: 

This isnt a book, but it is a great resource anyway.

EDIT: I can't believe I forgot to mention the Concurrent Programming bible.

Chris Ballard
+1 for Joe Duffy's book
ParmesanCodice
A: 

Not a book, but a free chapter about multi-threading from my VB.NET book. But be aware that this is for .NET 1.1, so it doesn't have coverage of later stuff such as the BackgroundWorker type.

RoadWarrior
+3  A: 

There is only one really good book about multithreading on the .NET framework - Joe Duffy's outstanding Concurrent Programming on Windows. I can't say enough about how excellent this book is - the writing is clear, the coverage of the subject matter is comprehensive, and the expertise of the author is unmatched (he is the lead on Microsoft's Parallel Extensions for .NET team). Anyone who does serious multithreaded programming on .NET had been waiting for this book for a long time (it came out last year, and the few previous .NET threading books were old and useless - we had to make do with bits and pieces like the section in Richter's CLR via C#, which is great as far as it goes, but pretty short).

Duffy's book tends to use C# for most of the .NET code samples (there is also some C/C++ stuff for the native Windows material), but there aren't any important differences between C# and VB.NET in this area, so I don't think this will bother anyone much, even if they are writing their own code in VB.

There is one other recent .NET threading book, Gaston Hillar's C# 2008 and 2005 Threaded Programming: Beginner's Guide, but I'm not that enthused about it. It does have some more solid content that you might expect with the "beginner's" label, but I personally find the style intensely annoying, and you won't get the "wow, I'm really glad I just learned that" pearls of insight you will get from Duffy. That said, it might be a good place to start for an absolute beginner - it definitely does a lot more hand-holding, and the basic conceptual material seems pretty good.

McKenzieG1
Thanks for your explanation, im going to get Duffy's book.
JP Berrocal