Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Book recommendation - Parallel programming for C# .NET 4.0 [closed]

I'm looking for a book which contains information about the following topics:

  • Thread synchronization methods
  • Parallel Extension
  • Asynchronouse programming (Invoke, BeginInvoke, BackgroundWorker, Threads, ...)

I've already knowledge about these topics but I'll refresh all these in deep and with focus on C#.

The book recommendations should be for C# / .NET 4.0 (not Java) and in English or German.

Thank you guys. Danny

like image 831
dannyyy Avatar asked Feb 18 '11 11:02

dannyyy


People also ask

Does C support parallel programming?

Parallel programming is the process of using a set of resources to solve a problem in less time by dividing the work. Using parallel programming in C is important to increase the performance of the software.

Is parallel programming hard book?

Parallel programming is not as hard as some say, and we hope that this book makes your parallel-programming projects easier and more fun. In short, where parallel programming once focused on science, research, and grand-challenge projects, it is quickly becoming an engineering discipline.

Which is the best book to start C and C++ as a beginner?

1. The C++ Programming Language (4th Edition) By Bjarne Stroustrup. This book entails content for both beginners and professionals for mastering C++ language and was written by the creator of C++ itself i.e. Bjarne Stroustrup.

Why parallel programming is difficult?

Parallel programs are inherently more difficult to debug than sequential programs. Because there are a number of processes running simultaneously, it is harder to get a good view on the state and progress of a parallel computation than of a sequential one.


2 Answers

I think Parallel Programming wiht .NET is exactly what you're looking for.

  • You can read it online in the MSDN library but it is also available as hardcopy.
  • It has a plenty of samples (that can be reused easily) in C#, VB and F#.
  • To read more about the F# versions, you can read my blog post series

    enter image description here

like image 152
Tomas Petricek Avatar answered Sep 28 '22 05:09

Tomas Petricek


Even though it is not specific to parallel programming, C# in a nutshell 4 is a decent reference to understand these concepts

enter image description here

like image 29
vc 74 Avatar answered Sep 28 '22 05:09

vc 74