ref: 7027a019adb2048ee4c67a4d3f86e433d98b625d
dir: /lib/thread/hookstd.myr/
use std
use "mutex"
pkg thread =
;;
var memlck
var netlck
var envlck
const __init__ = {
memlck = mkmtx()
netlck = mkmtx()
envlck = mkmtx()
std.__lockinit( \
&memlck castto(void#), \
&netlck castto(void#), \
&envlck castto(void#), \
{mtx; mtxlock(mtx castto(mutex#))}, \
{mtx; mtxunlock(mtx castto(mutex#))} \
)
}