Topic Answers Author Views
why const shared_ptr in listing 6.1 0 418090 294
Error in listing 2.6 1 Mogens 788
std::scoped_thread ? 1 vpoinot 1281
[errata] scoped_thread example (listing 2.6) 1 JIghtuse 830
Listing 2.1: Vexingly parsed by GCC version 6.1.1 1 421690 231
Copyright of the source code? 1 pstickar 342
Listing 3.8 (hierarchical mutex) 3 Garp 919
Non-blocking stack further optimization proposal 0 442308 153
Memory ordering in spinlock mutex 0 442308 103
listing 7.12 push function 0 441079 125
compare_exchange_weak memory orderings 1 429944 143
listing_6.6.cpp compiler error 2 433618 205
Appendix A.4 constexpr 1 429453 162
error in book??? 1 358570 434
Listing 9.11 interruptible_wait 1 407489 333
P204 how to remove a node that you had increased its count 0 tuxiaomi@gmail.com 225
listing_2.8 Doesn't make a lot of sence with vector size 10 1 djryan7 177
Is that all your experience? 0 tuxiaomi@gmail.com 259
At preface, why the author said that he would learn how it could be used to... 0 tuxiaomi@gmail.com 178
Listing 6.11 A thread-safe lookup table design problems 2 vkchoudhary 1449
Differences between PDF and Kindle versions of C++ Concurrency in Action PRACTICAL MULTITHREADING by 0 363361 194
why busy loop in list 9.1 0 tuxiaomi@gmail.com 198
why hazard pointer is atomic when hp is thread_local variable in Listing 7.7 0 408840 239
Listing 4.14 missing typename keywords 0 407489 172
Identifying the holder of a mutex 1 393092 270
Listing 4.14 detail in spawn_task 0 Lou C 166
Release Sequence Question 0 spectre1989 261
Compiling Appendix C, Message-passing framework 0 392289 440
Appendix C, Message-passing framework 2 pedroedr 861
Hello concurrency world error: "std::system_error what(): Operation not permitted" 2 387094 401
Multithreaded programming in C 1 n0kl 631
[Errata] Work-Stealing Thread Pool, Listing 9.8 Data Races 0 Chris Sharpe 309
Listing 9.3 1 burton0 879
listing 8.11 is incomplete in epub version 0 358120 289
Can this be used as a textbook? 4 ctote 1317
Chapter 6.2.3 fine-grained locking queue:notifications lost problem 2 kv565687167 1431
Listing 8.1 - data race 2 lmendakiewicz 1273
High Integrity C++ recommends - Use high_integrity::thread in place of std::thread 0 276903 614
Can one thread locks a mutext twice? 2 sufire 1100
iBook has truncated examples 0 redwood 558
[errata] Figure 5.1, page 105 0 hexcoder 457
Purpose of once_flag 0 APhillips 558
Issue with threadsafe_queue(4.5) copy constructor 0 PremSKumar 623
Bugs on Lock Free Queue 3 Iwan Limpo 1081
Questions around class threadsafe_queue 0 grml 620
Can't find class join_threads 0 grml 645
compare_exchange_weak vs compare_exchange_strong 2 kenozoik 1649
[errata] Minor error in Appendix A 0 zara 642
std::unique_lock and BasicLockable requirement 2 north 1069
listing 6.5 try_pop 1 stereomatching 860
unique_lock / lock_guard / Concurrency::details::ExternalContextBase::Block 2 yocak 1874
CPU or compilation reorder 0 luckymouse 712
chapter 6: crash of threadsafe_queue with gcc-4.8.1 0 chenry 1015
Relaxed operations can be reordered 2 ylin34 1008
"Lazy" conversion of arguments to a thread function 0 vpoinot 670
wait_pop_head(T& value) in listing 6.9 0 piyo 638
Listing 6.4 is incorrect 0 akim 662
Listing 6.12 Accessing private member of an inner class 0 shashd 716
Typos in the book and in the zip file 0 akim 795
A question on chapter 7, page 187 1 xinsichen 827
Error on Page 126 Line 6-7 1 hayoung 746
Listing 6.9 1 ymmt2005 880
compiling threadpool in listing 9.8 0 Victor.Whiskey.Yankee 774
small error on page 201 0 derekxgl 663
when old head will be null 3 yaming 955
ATM example code, compile error 1 si_qing_zhang 1186
Minor error in explaining usage or not of std::move() 0 WalterD 637
QUEUE Source Code Chapter 7 0 Blues76 763
question about std::lock_guard on listing 3.5 (p45-46) 1 santiagorf 1012
Errata list 2 viboes 1147
does std::lock_guard have a no-throw guarantee? 2 markturney 1868
parallel_partial_sum 3 gazzatav 1068
listing 6.10 0 Yannick 749
Beginning the book today - Hello who am I? 2 GeneralCody 1162
thread_local - how it works? 4 edxxgardo 1361
thread joinable - Listing_ 2.6.cpp 2 edxxgardo 1127
How to compile on linux (ubunto ) 4 avihaimar@yahoo.com 2156
need explanation about atomic_flag::test_and_set(memory_order_acquire) 0 derekxgl 873
Minor Error in std::Thread Example 1 shortempered@gmail.com 1242
compare_exchange_weak loop 5 abigagli 1895
Detaching threads 4 dam_ 1560
Copying objects into local thread storage 1 dimayak 1150
milliseconds is defined as duration<int64_t, milli> in gcc 2 derekxgl 1322
volatile variable missing from book 2 vkchoudhary 1552
Compilation error on Page#90 chrono::duration 1 vkchoudhary 1207
4.3.2 Durations 2 vkchoudhary 1010
relaxed memory ordering vs. non-atomics 2 sim82 1472
data_condition does not work without lambda expression (Listing 4.1) 3 vkchoudhary 1533
Errata Chapter 9 1 DGVergel 1231
Does C++ Concurrency in action really require me to buy software to use? 1 Levi 1685
Can join() fail if a thread hasn't been joined but has completed execution? 4 jestrada 1534
scoped_thread ctor in listing 2.6, pp 27, has side effects if it throws 3 jestrada 1998
Grammar usage error on page 41: off of 2 jestrada 1403
Typo in first paragraph, section 1.2 0 jestrada 881
Chapter 2 errata 1 alex.allain 1129
Introduction and chapter 1 errata 0 alex.allain 856
Remove "not" 1 jbishop.rwc 1305
should be std::mem_fun not std::mem_fn 1 jbishop.rwc 2043
Allocation of hazard pointers 1 dabrahams 1140
Use of invalid pointer 1 dabrahams 1184