The Art of Multiprocessor Programming
The Art of Multiprocessor Programming
The Art of Multiprocessor Programming
net/publication/213876653
CITATIONS READS
779 4,516
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Maurice Herlihy on 20 May 2014.
Maurice Herlihy
Nir Shavit
Acknowledgments xvii
Preface xix
I Introduction I
I. I Shared Objects and Synchronization 3
1.2 A Fable 6
1.2.1 Properties of Mutual Exclusion 8
1.2.2 The Moral 9
1.8 Exercises 16
\ PRINCIPLES 19
2 Mutual Exclusion 21
2.1 Time 21
vli
viii Contents
2.5 Fairness 31
2.10 Exercises 41
3 Concurrent Objects 45
3.1 Concurrency and Correctness 45
3.5 Linearizability 54
3.5.1 Linearization Points 55
3.5.2 Remarks 55
3.9 Remarks 64
3.1 I Exercises 66
4.5 Exercises 94
5.10 Exercises I 18
X Contents
Vi PRACTICE 139
17 Barriers 397
17.1 Introduction 397
APPENDIX 451
Bibliography 483
Index 495
View publication