]> Devi Nivas Git - cs3210-lab0.git/commit
separate atomic test-and-set from memory barrier.
authorRobert Morris <rtm@csail.mit.edu>
Fri, 12 Aug 2016 11:03:35 +0000 (07:03 -0400)
committerRobert Morris <rtm@csail.mit.edu>
Fri, 12 Aug 2016 11:03:35 +0000 (07:03 -0400)
commit20d05d4411e39ee8453310e73a6c92e4e3066e0b
treedfe3f078024f60886666a3c925b05952385eb515
parent9c65b32d9e8d84372e193ae2516b46d504d38263
separate atomic test-and-set from memory barrier.
* use xchg only for its atomicness.
* use __sync_synchronize() for both CPU and compiler barrier.
spinlock.c