Книга на английском языке
Содержание:
Intro
Mutual Exclusion
Concurrent objects
Foundations of Shared Memory
The Relative Power of Primitive Synchronization Operations
Universality of Consensus
Spin Locks and Contention
Monitors and Blocking Synchronization
Linked Lists: The Role of Locking
Concurrent Queues and the ABA Problem
Concurrent Stacks and Elimination
Counting, Sorting and Distributed Coordination
Concurrent Hashing and Natural Parallelism
Skiplists and Balanced Search
Priority Queues
Futures, Scheduling and Work Distribution
Barriers
Transactional Memory
Appendices. Software Basics
Appendices. Hardware Basics
Содержание:
Intro
Mutual Exclusion
Concurrent objects
Foundations of Shared Memory
The Relative Power of Primitive Synchronization Operations
Universality of Consensus
Spin Locks and Contention
Monitors and Blocking Synchronization
Linked Lists: The Role of Locking
Concurrent Queues and the ABA Problem
Concurrent Stacks and Elimination
Counting, Sorting and Distributed Coordination
Concurrent Hashing and Natural Parallelism
Skiplists and Balanced Search
Priority Queues
Futures, Scheduling and Work Distribution
Barriers
Transactional Memory
Appendices. Software Basics
Appendices. Hardware Basics