Pub Date : 1900-01-01DOI: 10.1016/b978-0-12-415950-1.00014-8
M. Herlihy, N. Shavit, Victor Luchangco, M. Spear
{"title":"The relative power of primitive synchronization operations","authors":"M. Herlihy, N. Shavit, Victor Luchangco, M. Spear","doi":"10.1016/b978-0-12-415950-1.00014-8","DOIUrl":"https://doi.org/10.1016/b978-0-12-415950-1.00014-8","url":null,"abstract":"","PeriodicalId":232710,"journal":{"name":"The Art of Multiprocessor Programming","volume":"115 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122436619","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1016/b978-0-12-415950-1.00003-3
{"title":"Copyright","authors":"","doi":"10.1016/b978-0-12-415950-1.00003-3","DOIUrl":"https://doi.org/10.1016/b978-0-12-415950-1.00003-3","url":null,"abstract":"","PeriodicalId":232710,"journal":{"name":"The Art of Multiprocessor Programming","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122564251","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1016/b978-0-12-415950-1.00024-0
M. Herlihy, N. Shavit, Victor Luchangco, M. Spear
{"title":"Skiplists and balanced search","authors":"M. Herlihy, N. Shavit, Victor Luchangco, M. Spear","doi":"10.1016/b978-0-12-415950-1.00024-0","DOIUrl":"https://doi.org/10.1016/b978-0-12-415950-1.00024-0","url":null,"abstract":"","PeriodicalId":232710,"journal":{"name":"The Art of Multiprocessor Programming","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121390529","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1016/b978-0-12-415950-1.00019-7
M. Herlihy, N. Shavit, Victor Luchangco, M. Spear
{"title":"Linked lists: The role of locking","authors":"M. Herlihy, N. Shavit, Victor Luchangco, M. Spear","doi":"10.1016/b978-0-12-415950-1.00019-7","DOIUrl":"https://doi.org/10.1016/b978-0-12-415950-1.00019-7","url":null,"abstract":"","PeriodicalId":232710,"journal":{"name":"The Art of Multiprocessor Programming","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134228444","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1016/b978-0-12-415950-1.00020-3
M. Herlihy, N. Shavit, Victor Luchangco, Michael F. Spear
{"title":"Queues, memory management, and the ABA problem","authors":"M. Herlihy, N. Shavit, Victor Luchangco, Michael F. Spear","doi":"10.1016/b978-0-12-415950-1.00020-3","DOIUrl":"https://doi.org/10.1016/b978-0-12-415950-1.00020-3","url":null,"abstract":"","PeriodicalId":232710,"journal":{"name":"The Art of Multiprocessor Programming","volume":"53 20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124202956","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1016/b978-0-12-415950-1.00021-5
M. Herlihy, N. Shavit, Victor Luchangco, M. Spear
{"title":"Stacks and elimination","authors":"M. Herlihy, N. Shavit, Victor Luchangco, M. Spear","doi":"10.1016/b978-0-12-415950-1.00021-5","DOIUrl":"https://doi.org/10.1016/b978-0-12-415950-1.00021-5","url":null,"abstract":"","PeriodicalId":232710,"journal":{"name":"The Art of Multiprocessor Programming","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127043341","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1016/b978-0-12-415950-1.00034-3
{"title":"Index","authors":"","doi":"10.1016/b978-0-12-415950-1.00034-3","DOIUrl":"https://doi.org/10.1016/b978-0-12-415950-1.00034-3","url":null,"abstract":"","PeriodicalId":232710,"journal":{"name":"The Art of Multiprocessor Programming","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123814659","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1016/b978-0-12-415950-1.00032-x
{"title":"Hardware basics","authors":"","doi":"10.1016/b978-0-12-415950-1.00032-x","DOIUrl":"https://doi.org/10.1016/b978-0-12-415950-1.00032-x","url":null,"abstract":"","PeriodicalId":232710,"journal":{"name":"The Art of Multiprocessor Programming","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123356185","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1016/B978-0-12-415950-1.00015-X
M. Herlihy, N. Shavit, Victor Luchangco, Michael F. Spear
{"title":"Universality of consensus","authors":"M. Herlihy, N. Shavit, Victor Luchangco, Michael F. Spear","doi":"10.1016/B978-0-12-415950-1.00015-X","DOIUrl":"https://doi.org/10.1016/B978-0-12-415950-1.00015-X","url":null,"abstract":"","PeriodicalId":232710,"journal":{"name":"The Art of Multiprocessor Programming","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134609599","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1900-01-01DOI: 10.1016/b978-0-12-415950-1.00008-2
{"title":"Suggested ways to teach the art of multiprocessor programming","authors":"","doi":"10.1016/b978-0-12-415950-1.00008-2","DOIUrl":"https://doi.org/10.1016/b978-0-12-415950-1.00008-2","url":null,"abstract":"","PeriodicalId":232710,"journal":{"name":"The Art of Multiprocessor Programming","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132799363","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}