Effective Concurrency
E660911
Effective Concurrency is a series of influential articles by Herb Sutter that explain practical techniques and best practices for writing correct, efficient, and scalable concurrent C++ programs.
Statements (44)
| Predicate | Object |
|---|---|
| instanceOf |
article series
ⓘ
technical writing ⓘ |
| author | Herb Sutter NERFINISHED ⓘ |
| explains |
atomic operations
ⓘ
common concurrency pitfalls ⓘ data races ⓘ deadlocks ⓘ lock-based synchronization ⓘ lock-free programming concepts ⓘ memory consistency issues ⓘ performance considerations in multithreaded code ⓘ thread safety patterns ⓘ |
| focusesOn |
best practices for concurrent C++ code
ⓘ
practical techniques for concurrency ⓘ writing correct concurrent programs ⓘ writing efficient concurrent programs ⓘ writing scalable concurrent programs ⓘ |
| goal |
help developers avoid concurrency bugs
ⓘ
help developers write scalable multicore software ⓘ improve understanding of concurrency in C++ ⓘ |
| hasForm |
online articles
ⓘ
print articles ⓘ |
| hasReputation |
influential in the C++ community
ⓘ
widely cited in discussions of C++ concurrency ⓘ |
| influencedBy |
C++ memory model developments
ⓘ
modern multiprocessor hardware ⓘ |
| language | English ⓘ |
| mainSubject |
C++ programming language
ⓘ
concurrent programming ⓘ multithreading ⓘ parallel programming ⓘ software correctness ⓘ software scalability ⓘ |
| partOf | Herb Sutter's writings on C++ NERFINISHED ⓘ |
| publishedIn | Dr. Dobb's Journal NERFINISHED ⓘ |
| relatedTo |
C++ memory model
ⓘ
C++11 concurrency features ⓘ lock-free data structures ⓘ software design for multicore processors ⓘ threading libraries ⓘ |
| targetAudience |
library designers
ⓘ
professional C++ developers ⓘ systems programmers ⓘ |
| timePeriod | mid-2000s ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Herb Sutter