Condition Variables & Futures

0 / 13 solved
0/13 solved
Question Tags Difficulty Success
1. std::promise and std::future
promisefuture +2
Medium 66%
2. Timed Waits
wait_forwait_until +3
Medium 74%
3. std::future Wait Behavior
ConcurrencyBasics
Medium 52%
4. Condition Variable Spurious Wakeup
ConcurrencyBasics
Medium 82%
5. std::async Launch Policies
asynclaunch_policy +3
Medium 100%
6. std::packaged_task
packaged_taskfuture +2
Medium 67%
7. Signal Before Wait
lost-wakeupcondition-variable +2
Medium —
8. std::shared_future vs std::future
ConcurrencyBasics
Medium 30%
9. Two Workers Never Wake
condition-variablenotify-all +2
Medium 95%
10. The If That Lies
condition-variablemesa-semantics +2
Medium —
11. Everyone Ends Up Asleep
condition-variablesproducer-consumer +2
Hard 86%
12. Two Temporaries
std-asyncfuture +2
Hard 50%
13. Everyone Asleep
condition-variablesignal-vs-broadcast +2
Hard 60%

Learning Resources

Operating Systems: Three Easy Pieces, Chapters 30, 31
C++ Concurrency in Action, Chapter 4

Up next

13 of 13 questions here are still unsolved.