C++ Con Currency in Action

1
Anthony Williams is a UK-based developer and consultant with many years experience in C++. He has been an active member of the BSI C++ Standards Panel since 2001, and is author or coauthor of many of the C++ Standards Committee papers that led up to the inclusion of the thread library in the new C++ Standard, known as C++11 or C++0x.Anthony lives in the far west of Cornwall, England. u u u Written for the new C++11 Standard Programming for multiple cores and processors Small examples for learning, big examples for practice C++ Concurrency in Action C++ Concurrency in Action Without assuming you have a background in the subject, C++ Concurrency in Action gradually enables you to write robust and elegant multithreaded applications in C++11. You'll explore the threading memory model,the new multithreading support library, and basic thread launching and synchronization facilities. Along the way, you'll learn how to navigate the trickier bits of programming for concurrency. Written for C++ programmers who are new to concurrency and others who may have written multithreaded code using other languages, APIs, or platforms. Inside the Book Table of Contents Author: Anthony Williams About the Author ISBN: 978-93-5004-323-3 Pages: 528 | Price: ` 549/- DREAMTECH PRESS 19-A, Ansari Road, Daryaganj New Delhi-110 002, INDIA Tel: +91-11-2324 3463-73, Fax: +91-11-2324 3078 Email: [email protected] Website: www.dreamtechpress.com WILEY INDIA PVT. LTD. 4435-36/7, Ansari Road, Daryaganj New Delhi-110 002, INDIA Tel: +91-11-4363 0000, Fax: +91-11-2327 5895 Email: [email protected] Website: www.wileyindia.com Regional Offices: Bangalore: Tel: +91-80-2313 2383, Fax: +91-80-2312 4319, Email: [email protected] Mumbai: Tel: +91-22-2788 9263, 2788 9272, Telefax: +91-22-2788 9263, Email: [email protected] Exclusively Distributed by: Published by: § Hello, world of concurrency in C++! § Managing threads § Sharing data between threads § Synchronizing concurrent operations § The C++ memory model and operations on atomic types § Designing lock-based concurrent data structures § Designing lock-free concurrent data structures § Designing concurrent code § Advanced thread management § Testing and debugging multithreaded applications facebook.com/dtechpress twitter.com/dtechpress linkedin.com/in/dreamtechpress

Transcript of C++ Con Currency in Action

Page 1: C++ Con Currency in Action

Anthony Williams is a UK-based developer and consultant with many years experience in C++. He has been

an active member of the BSI C++ Standards Panel since 2001, and is author or coauthor of many of the C++

Standards Committee papers that led up to the inclusion of the thread library in the new C++ Standard, known

as C++11 or C++0x.Anthony lives in the far west of Cornwall, England.

u

u

u

Written for the new C++11 Standard

Programming for multiple cores and processors

Small examples for learning, big examples for practice

C++ Concurrency in ActionC++ Concurrency in Action

Without assuming you have a background in the

subject, C++ Concurrency in Action gradually

enables you to write robust and elegant

multithreaded applications in C++11. You'll explore

t h e t h r e a d i n g m e m o r y m o d e l , t h e n e w

multithreading support library, and basic thread

launching and synchronization facilities. Along the

way, you'll learn how to navigate the trickier bits of

programming for concurrency.

Written for C++ programmers who are new to

concurrency and others who may have written

multithreaded code using other languages, APIs, or

platforms.

Inside the Book

Table of Contents

Author: Anthony Williams

About the Author

ISBN: 978-93-5004-323-3

Pages: 528 | Price: ` 549/-

DREAMTECH PRESS19-A, Ansari Road, DaryaganjNew Delhi-110 002, INDIATel: +91-11-2324 3463-73, Fax: +91-11-2324 3078Email: [email protected]: www.dreamtechpress.com

WILEY INDIA PVT. LTD.4435-36/7, Ansari Road, Daryaganj

New Delhi-110 002, INDIATel: +91-11-4363 0000, Fax: +91-11-2327 5895

Email: [email protected]: www.wileyindia.com

Regional Offices: Bangalore: Tel: +91-80-2313 2383, Fax: +91-80-2312 4319, Email: [email protected]: Tel: +91-22-2788 9263, 2788 9272, Telefax: +91-22-2788 9263, Email: [email protected]

Exclusively

Distributed by:

Published by:

§Hello, world of concurrency in C++!

§Managing threads

§Sharing data between threads

§Synchronizing concurrent operations

§The C++ memory model and operations on

atomic types

§Designing lock-based concurrent data

structures

§Designing lock-free concurrent data structures

§Designing concurrent code

§Advanced thread management

§Testing and debugging multithreaded

applications

facebook.com/dtechpress twitter.com/dtechpress linkedin.com/in/dreamtechpress

facebook.com/dtechpress twitter.com/dtechpress linkedin.com/in/dreamtechpress