Ejemplo n.º 1
0
void *reader() { //reader
  int l;
  __VERIFIER_atomic_take_read_lock();
  l = x;
  y = l;
  assert(y == x);
  __VERIFIER_atomic_release_read_lock();
}
void *reader() { //reader
  int l;
  __VERIFIER_atomic_take_read_lock();
  l = x;
  y = l;
  /* assert not proved */
  assert(y == x);
  /* reachable */
  l = r-1;
  r = l;
}