void bwatchInit(void) { map.lk = vtLockAlloc(); wp = privalloc(); *wp = nil; }
static void vtThreadInit(void) { static Lock lk; lock(&lk); if(vtRock != nil) { unlock(&lk); return; } vtRock = privalloc(); if(vtRock == nil) vtFatal("can't allocate thread-private storage"); unlock(&lk); }
void _systhreadinit(void) { procp = privalloc(); }