_PROP_ONCE_RUN
#define _PROP_ONCE_RUN(x,f) RUN_ONCE(&(x), f)
#define _PROP_ONCE_RUN(x,f) _PROP_NOTHREAD_ONCE_RUN(x,f)
#define _PROP_ONCE_RUN(x,f) thr_once(&(x), (void(*)(void))f);
#define _PROP_ONCE_RUN(x,f) _PROP_NOTHREAD_ONCE_RUN(x,f)
#define _PROP_ONCE_RUN(x,f) pthread_once(&(x),(void(*)(void))f)