000 02032cam a2200349 i 4500
001 17370422
005 20221010114633.0
008 120702t20122012maua b 001 0 eng
010 _a 2012019109
020 _a978-93-82291-51-0 (alk. paper)
040 _aDLC
_beng
_cDLC
_erda
_dDLC
042 _apcc
050 0 0 _aQA76.6
_b.H5244 2012
082 0 0 _a005.434, HER
_223
100 1 _aHerlihy, Maurice,
_eauthor.
_999640
245 1 4 _aThe art of multiprocessor programming /
_cMaurice Herlihy, Nir Shavit.
250 _aRevised first edition.
264 1 _aAmsterdam :
_bMorgan Kaufmann,
_c[2012]
264 4 _c© 2012
300 _axxiv, 508 pages :
_billustrations ;
_c24 cm
336 _atext
_2rdacontent
337 _aunmediated
_2rdamedia
338 _avolume
_2rdacarrier
505 _aIntroduction (Page-1), Mutual Exclusion (Page-21),Concurrent Objects (Page-45),Foundations of Shared Memory (Page-71),The Relative Power of Primitive Synchronization Operations (Page-99),Universality of Consensus (Page-125),Spin Locks and Contention (Page-141),Monitors and Blocking Synchronization (Page-177),Linked Lists: The Role of Locking (Page-195),Concurrent Queues and the ABA Problem (Page-223),Concurrent Stacks and Elimination (Page-245),Counting, Sorting, and Distributed Coordination (Page-259),Concurrent Hashing and Natural Parallelism (Page-299),Skiplists and Balanced Search (Page-329),Priority Queues (Page-351),Futures, Scheduling, and Work Distribution (Page-369),Barriers (Page-397),Transactional Memory (Page-417).
650 0 _aMultiprogramming (Electronic computers)
_999641
650 0 _aMultiprocessors.
_999642
700 1 _aShavit, Nir,
_d1959-
_eauthor.
_999643
775 0 _aHerlihy, Maurice.
_tArt of multiprocessor programming
_dAmsterdam : Elsevier/Morgan Kaufmann, 2008
_hxx, 508 p. : ill. ; 24 cm.
_w(DLC) 2008273906
906 _a7
_bcbc
_corignew
_d1
_eecip
_f20
_gy-gencatlg
942 _2ddc
_cBK
999 _c591602
_d591602