Introduction to C++ Concurrency LiveLessons (Video Training)

Introduction to C++ Concurrency LiveLessons introduces the principles of concurrency by creating and running simple programs. It not only shows how to write correct code, but also discusses the dangers and pitfalls of concurrency such as data races, deadlocks, livelocks, and more. Description C++ i...

Descripción completa

Detalles Bibliográficos
Otros Autores: Milewski, Bartosz, author (author)
Formato: Video
Idioma:Inglés
Publicado: Addison-Wesley Professional 2014.
Edición:1st edition
Colección:LiveLessons
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629467106719
Descripción
Sumario:Introduction to C++ Concurrency LiveLessons introduces the principles of concurrency by creating and running simple programs. It not only shows how to write correct code, but also discusses the dangers and pitfalls of concurrency such as data races, deadlocks, livelocks, and more. Description C++ is undergoing rapid changes to support concurrent and parallel programming. The 2011 Standard introduced a new multicore memory model, atomic variables, threads, asynchronous tasks, and synchronization primitives. Work is being done to add even more support in the future. It’s no longer enough to just learn some new syntax and library API. There’s a need to gain a deeper understanding of the theory and mechanics of concurrency, and Bartosz leads you to that understanding in this video training. About the Instructor Bartosz Milewski is the president of Reliable Software, a company that creates high-quality productivity tools for programmers. His work has been widely published in major journals over the past several years, and he is the author of C++ In Action (Addison-Wesley, 2001). During his eight years at Microsoft, he was the development lead of the Content Index component of Windows 2000. He has taught C++ programming at the University of Wroclaw in Poland and holds a Ph.D. in theoretical physics from the University of Wroclaw. He is also involved with the University of Washington, where he participates in graduate courses and seminars in computer science. He is a member of the advisory board at UW Professional and Continuing Education, advising on C/C++ courses. Skill Level Intermediate What You Will Learn Understanding the principles of concurrency and parallelism Understanding the principles of synchronization Writing multithreaded code Understanding common pitfalls of concurrent programming Who Should Take This Course Any C++ programmer with some programming experience who is interested in the exciting topic of concurrency Course Requirements Familiarity with the C++ language Content Description Lesson 1, "Running an Interactive Demo," shows you the difference that concurrency can make in the behavior of an interactive application. You learn about latency and throughput and the difference between concurrency and parallelism. Lesson 2, "Starting and Joining Threads," teaches you how to start a thread and what fork/join parallelism is. It also shows you how to pass arguments to threads and talks about thread construction and destruction. ...
Notas:Title from resource description page (viewed Oct. 15, 2014).
Descripción Física:1 online resource (1 video file, approximately 4 hr., 30 min.)