1 #include "threadimpl.h" 2 3 void 4 incref(Ref *r) 5 { 6 lock(&r->lk); 7 r->ref++; 8 unlock(&r->lk); 9 } 10 11 long 12 decref(Ref *r) 13 { 14 long n; 15 16 lock(&r->lk); 17 n = --r->ref; 18 unlock(&r->lk); 19 return n; 20 }