Technical Perspective Data Races are Evil with No Exceptions.

The article examines the phenomenon of data races in computer programming. The author urges that computer languages that allow for data races complicate communication and synchronization. Specifically discussed are memory models associated with the programming languages C and C++ which specify undef...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 53; no. 11; pp. 84 - 85
Main Author: Adve, Sarita
Format: Article
Published: Association for Computing Machinery Nov2010
Subjects:
Online Access:View this record in EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=55063022&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 55063022
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Nov2010
      vid: 53
      iid: 11
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        55063022
        10.1145/1839676.1839697
      ppf: 84
      ppct: 1
      formats:
      tig:
        atl: Technical Perspective Data Races are Evil with No Exceptions.
      aug:
        au: Adve, Sarita
        affil: Professor, Department of Computer Science, University of Illinois, Urbana-Champaign.
      su:
        Data
        Computer programming
        Synchronization
        C++
        Computer storage devices
      sug:
        subj:
          Data
          Computer programming
          Synchronization
          C++
          Computer storage devices
      ab: The article examines the phenomenon of data races in computer programming. The author urges that computer languages that allow for data races complicate communication and synchronization. Specifically discussed are memory models associated with the programming languages C and C++ which specify undefined behavior for programs with data races.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2010
    holdings:
      @attributes:
        islocal: N