ref: 72be22cd3ad8236dba47d3c56d1ba8af5b16a1c2
dir: /sys/src/libthread/xincport.h/
#include <u.h> #include <libc.h> #include <thread.h> static Lock l; void _xinc(long *p) { lock(&l); (*p)++; unlock(&l); } long _xdec(long *p) { long r; lock(&l); r = --(*p); unlock(&l); return r; }