Skip to Content
Embedded Programming with Modern C++ Cookbook
book

Embedded Programming with Modern C++ Cookbook

by Igor Viarheichyk
April 2020
Intermediate to advanced
412 pages
9h 58m
English
Packt Publishing
Content preview from Embedded Programming with Modern C++ Cookbook

Using condition variables

We learned how to synchronize simultaneous access to the same variable from two or more threads. The particular order in which threads accessed the variable was not important; we only prevented simultaneous reads and writes to the variable.

A thread waiting for another thread to start processing data is a common scenario. In this case, the second thread should be notified by the first thread when the data is available. It can be done using condition variables, supported by C++, starting from the C++11 standard.

In this recipe, we will learn how to use condition variables to activate data processing in a separate thread as soon as the data is available.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++ System Programming Cookbook

C++ System Programming Cookbook

Onorato Vaticone
C++ Cookbook

C++ Cookbook

D. Ryan Stephens, Christopher Diggins, Jonathan Turkanis, Jeff Cogswell

Publisher Resources

ISBN: 9781838821043Supplemental Content