#include <9pm/u.h> #include <9pm/libc.h> void main(int argc, char **argv) { Lock lk; USED(argc); USED(argv); memset(&lk, 0, sizeof lk); lock(&lk); assert(!canlock(&lk)); unlock(&lk); assert(canlock(&lk)); print("so far so good; this should hang here\n"); lock(&lk); assert(0); }