+Mutex::Mutex(Type type, bool log)
+{
+ init(type, log);
+ switch (type) {
+ case normal:
+ check(pthread_mutex_init(&me, NULL));
+ break;
+ case recursive:
+ static ModuleNexus<Recursive> recursive;
+ check(pthread_mutex_init(&me, &recursive()));
+ };
+ }
+