A short note on implementing thread exclusiveness and address space locking

  • Authors:
  • Jochen Liedtke

  • Affiliations:
  • German National Research Center for Computer Science (GMD)

  • Venue:
  • ACM SIGOPS Operating Systems Review
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

A thread can make itself exclusive by disabling execution of all other threads running in the same address space. This brute force synchronization mechanism is useful in cases otherwise requiring numerous semaphore or mutex operations or when synchronizytion has to be added to existing software. Based on the L3 experiences, the paper describes how to implement exclusiveness by locking the relevant region of a task's address space. This optimistic method scales better than suspending and later reactivating all threads explicitly.