BARRIER();
VAR(___this___)->tid=0;
BARRIER();
-
+
while(notifycount==VAR(___this___)->notifycount) {
#ifdef PRECISE_GC
if (unlikely(needtocollect))
struct lockvector *lptr=&lvector;
#endif
struct lockpair *lpair=&lptr->locks[--lptr->index];
-
+
if (lpair->islastlock) {
MBARRIER();
lpair->object->tid=0;