debug only
c11 threads shim
mtx
ASSERT in macros
yield and cnd
make ASSERT work anywhere
cnd