000 01639nam a2200241Ia 4500
003 NULRC
005 20250520102826.0
008 250520s9999 xx 000 0 und d
020 _a9780123973375
040 _cNULRC
050 _aQA 76.6 .H47 2012
100 _aHerlihy, Maurice
_eauthor
245 4 _aThe Art of multiprocessor programming /
_cMaurice Herlihy and Nir Shavit
260 _aAmsterdam :
_bElsevier/Morgan Kaufmann,
_cc2012
300 _axx, 508 pages :
_billustrations ;
_c24 cm.
365 _bUSD47.58
504 _aIncludes bibliographical references and index.
505 _aPrinciples. Mutual exclusion -- Concurrent objects -- Foundations of shared memory -- The relative power of primitive synchronization operations -- Universality of consensusPractice -- 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 -- Skip lists and balanced search -- Priority queues -- Futures, scheduling, and work distribution -- Barriers -- Transactional memory.
520 _aMultiprocessor 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.
650 _aMULTIPROCESSORS
700 _aShavit, Nir
_eco-author
942 _2lcc
_cBK
999 _c16277
_d16277