Sunday 11 March 2012

Mutual Exclusion with Test-and-Set


  • Shared data: 
  boolean lock = false;
  • Process Pi
  do {
  while (TestAndSet(lock)) ;
  critical section
  lock = false;
  remainder section
  }

No comments:

Post a Comment