Remarks on A methodology for implementing highly concurrent data

  • Authors:
  • Joseph P. Skudlarek

  • Affiliations:
  • -

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recently, a novel pair of process synchronization instructions, load_linked and store_conditional, were introduced into the computing repertoire. These instructions were used to define two novel and intriguing protocols for process synchronization, a lock free and a wait free protocol; these protocols do not require critical sections, and can be used for fault-tolerant processing. Additionally, the lock free protocol guarantees that at least one process will always make progress, while the wait free protocol guarantees that all processes will make progress. Herlihy [1993] does a superb job of presenting and illustrating these concepts and ideas. However, there are a number of issues and errors concerning correctness, clarity, and completeness that were left unaddressed, and they are identified and resolved in this paper.