Excellent introduction to parallel programming with STL

Excellent introduction to parallel programming with STL

C ++ Concurrency (Paperback)

Customer Review

Here is an excellent book about the new features offered by the new version STL (C ++ 11) for parallel programming and implementation.

The first five chapters revolve around different poles of this part of this new version of STL: threads, mutex, synchronization operations, atomic operations, and the new memory model C ++ 11. These chapters are all but barren: well commented and illustrated, we quickly feel familiar with these concepts

But the whole point of the book is that it does not just describe the new features. The following five chapters plunge profondemment indeed more on their implementation. By solving concrete problems, we understand the pitfalls and difficulty writing safe and effective classes. I particularly liked the fact that the author sometimes come back to the same problem and approach it from another angle, it helps to better understand the advantages and disadvantages of techniques. The ultimate challenge of the book is, in my eyes, Chapter 7 on designing thread safe classes without mutex.

The book is well written, quite alive, while being relatively thick (300 pages excluding appendices on this broad subject). Moreover, it assumes (rightly in my opinion) that the reader is familiar with C ++ and modern servo-mechanisms (particularly EBIT), which in the end makes the book contains too much or too little information; short, reading is fun.

Only flat light, the new STL rely particularly heavily on new features of C ++ 11. Also, for the one who discovers C ++ 11 together, I would advise to first read Appendix A to the C ++ 11 (the author fortunately limited to features used in the book) before addressing Chapters.

Do not recharge my Kindle Fire HD Rank: 2/5
October 20
Referred ... 1 Rank: 1/5
August 20
nice article 63 Rank: 5/5
December 16
Nickel 33 245 1732 Rank: 5/5
March 21
The loop for hooking is super! Rank: 5/5
April 26

Related Reviews


Good introduction to programming with ProcessingGetting Started with Processing (Paperback) good introduction to programming with RHands-On Programming with R: Write your own Functions and Simulation (Paperback) Excellent introduction to HaskellLearn You a Haskell for Great Good !: A Beginner's Guide (Paperback) A great introduction to the program AVR microcontrollersMake: AVR Programming: Learning to write software for hardware (Paperback) Very useful program with some problematic pagesParallels Desktop Switch to Mac Edition 8.0 Mac (DVD-ROM) Excellent introduction to astrophysicsThe Adventures of Archibald Higgins Volume 11: Cosmic Story (Hardcover) it is an excellent introduction!How the system less dependent: Habitat, food, self-sufficiency, mutual aid: small handbook of practical tips daily (Paperback) Me as Sunday Producer makes the parallel work with the Hands on DVD in addition to the production lot of fun.Hands On Machine - The comprehensive video training course (PC + MAC) (DVD-ROM) Enormous vocal program with a small defect in the handlingLinguatec Voice Reader German (CD-ROM) Excellent device for intuitive working with graphics programsHanvon Graphics Tablet USB Black A4 battery-free pen drathloser Express Touch keys 1024 dpi 5080 LPI incl. Software and Driver (Personal Computers) Excellent introduction to the SLR worldNikon D5100 SLR Digital Camera (16 Megapixel, 7.5 cm (3 inches) swiveled and rotated monitor, Live View, Full HD video function) housing (electronics) Excellent in image and sound with mischief FeaturesDenon AVR-X4100W 7.2 surround AV receiver (WLAN, Spotify Connect, 4K, Denon Link HD, Dolby Atmos, Auro-3D ready, 3HDMI out, 200 Watt) (Electronics) Useful program with very good price-performance ratioNuance PDF Power Standard (DVD-ROM) Solid security program with nice bonusF-Secure Internet Security 2015 + Freedome - 1 year / 3 PCs (exclusively at Amazon.de) (DVD-ROM) Ingenious program with piccolo celloBach: Arias with Piccolo Cello (Audio CD) Excellent processed Matrix Switch / Splitter with many additional features such as MHL, ARC and separate Audio Out.KanaaN 4K UltraHD HDMI 4x2 Matrix Switch | Remote Control | Audio output: 5.1 Surround SPDIF optical / stereo 3.5mm jack | ARC | MHL port for streaming from your mobile phone | FullHD, UHD, 4K, 4K * 2K compatible | HDMI 1.4 standard (Electronics) Reference paint program with fun factor!Corel Painter X 3 (CD-ROM)