• Complex
  • Title
  • Keyword
  • Abstract
  • Scholars
  • Journal
  • ISSN
  • Conference
搜索

Author:

Barnett, Granville (Barnett, Granville.) | Qin, Shengchao (Qin, Shengchao.)

Indexed by:

EI Scopus

Abstract:

Locks are pervasive in multithreaded code. For software transactional memory (STM) to be widely adopted there must be a consensus on a semantics for programs that entail both locks and transactions, particularly for weakly isolated STMs. For instance, in a weakly isolated STM, use of both locks and transactions to access the same data may introduce data races. In response we present a simple and intuitive semantics that guarantees ordered linearisation points for conflicting locks and transactions. Our approach allows us to classify the mover ness of locks and transactions, making reasoning about parallel compositions trivial. Under our semantics we show locks to be left movers and transactions right movers, and the serialisability of conflicting locks and transactions. © 2012 IEEE.

Keyword:

Locks (fasteners) Semantics Computer programming languages Storage allocation (computer) Software engineering

Author Community:

  • [ 1 ] [Barnett, Granville]Durham University, United Kingdom
  • [ 2 ] [Qin, Shengchao]Teesside University, United Kingdom
  • [ 3 ] [Qin, Shengchao]Beijing University of Technology, China

Reprint Author's Address:

Show more details

Related Keywords:

Source :

Year: 2012

Page: 185-192

Language: English

Cited Count:

WoS CC Cited Count:

SCOPUS Cited Count: 1

ESI Highly Cited Papers on the List: 0 Unfold All

WanFang Cited Count:

Chinese Cited Count:

30 Days PV: 9

Affiliated Colleges:

Online/Total:306/10592579
Address:BJUT Library(100 Pingleyuan,Chaoyang District,Beijing 100124, China Post Code:100124) Contact Us:010-67392185
Copyright:BJUT Library Technical Support:Beijing Aegean Software Co., Ltd.