TY - BOOK AU - Herlihy,Maurice AU - Shavit,Nir TI - The Art of multiprocessor programming SN - 9788131222935 U1 - 005.434 PY - 2009///, 2008c CY - New Delhi PB - Elseveir India Private Limited KW - Computer Science N1 - Include bibliography references and index; CHAPTER 1: Introduction ---------------- CHAPTER 2: Mutual exclusion-------------------- CHAPTER 3: Concurrent objects ------------------ CHAPTER 4: Foundations of shared memory ----------------------- CHAPTER 5: The relative power of primitive synchronization operations ---------------------- CHAPTER 6: Universality of consensus -------------------------- CHAPTER 7: Spin locks and contention ----------------------- CHAPTER 8: Monitors and blocking synchronization ----------------------- CHAPTER 9: Linked lists : the role of locking --------------------------- CHAPTER 10: Concurrent queues and the ABA problem ---------------------- CHAPTER 11: Concurrent stacks and elimination ---------------------- CHAPTER 12: Counting, sorting, and distributed coordination ----------------------- CHAPTER 13: Concurrent hashing and natural parallelism ------------------------- CHAPTER 14: Skiplists and balanced search ------------------ CHAPTER 15: Priority queues -------------------- CHAPTER 16: Futures, scheduling, and work distribution -------------------- CHAPTER 17: Barriers --------------------- CHAPTER 18: Transactional memory ------------------------ N2 - Multiprocessor programming, also known as multicore programming, requires new principles, algorithms, and programming tools. This book provides a comprehensive presentation of the principles and tools available for programming multiprocessor machines. It will be of immediate use to programmers working with the new architectures ER -