Click here to Skip to main content
15,892,005 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
i am a new one in mutil_thread coding so i want some suggestion for that ,especially some book about that .
thank u
Posted
Comments
[no name] 8-Mar-13 10:20am    
Amazon.com usually has a pretty good selection.
chinahyin 8-Mar-13 10:27am    
in china is not easy to buy a book in amazon .com but thank you all the same
[no name] 8-Mar-13 11:53am    
How would I know that? Your profile says that you are in the US...
chinahyin 9-Mar-13 10:11am    
my apologize i forget to set the country

Although multi-threading programming is almost as old as single threaded programming, some of the really useful constructs and features of the language are relatively new (ie. async, await, futures, actors...). No really good modern books on multi-threading have emerged yet.

Nevertheless, have a look at:
- The Art of Multiprocessor Programming, Maurice Herlihy & Nir Shavit
- Intel Threaded Building Blocks, James Reinders
- Multi-Core Programming, Akhter and Roberts (Intel)
- Patterns for Parallel Programming, Mattson, Sanders, Msasingill (actually java but the principles are the same/similar)
- Concurrent Programming on Windows, Joe Duffy (Actually about .NET, which you can reach through C++/CLI)

The (software) technology is changing, so most of these will be obsolete in several years. Keep searching and keep asking the same question.
 
Share this answer
 
Comments
chinahyin 8-Mar-13 11:01am    
i can't agree with you any more ,the technology is changing faster and i think if i know the old so that i can learn the new one faster
I have found this website very useful...you can download this in pdf format..
http://www.albahari.com/threading/[^]
 
Share this answer
 
v2
Comments
chinahyin 8-Mar-13 11:01am    
thank you very much
I've had great success using the MFC CWinThread class to add multi-threading. Advanced Windows by Richter of Microsoft Press is a good book.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900