Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are some good resources for learning threaded programming? [closed]

With the rise of multicore CPUs on the desktop, multithreading skills will become a valuable asset for programmers. Can you recommend some good resources (books, tutorials, websites, etc.) for a programmer who is looking to learn about threaded programming?

like image 306
Bruce Alderman Avatar asked Aug 05 '08 15:08

Bruce Alderman


People also ask

Is learning threading hard?

Multithreading isn't hard. Properly using synchronization primitives, though, is really, really, hard. You probably aren't qualified to use even a single lock properly. Locks and other synchronization primitives are systems level constructs.

Is Java good for threading?

Java is a multi-threaded programming language which means we can develop multi-threaded program using Java.


2 Answers

Take a look at Herb Sutter's "The Free Lunch Is Over" and then his series of articles on Effective Concurrency.

like image 86
graham.reeds Avatar answered Oct 04 '22 00:10

graham.reeds


Joseph Albahari wrote a good overview of Threading in C# here:

http://www.albahari.com/threading/

like image 29
dmo Avatar answered Oct 04 '22 01:10

dmo