add procwakeupandunlock
diff --git a/src/libthread/FreeBSD.c b/src/libthread/FreeBSD.c
index df5bdb9..46c1b05 100644
--- a/src/libthread/FreeBSD.c
+++ b/src/libthread/FreeBSD.c
@@ -131,6 +131,14 @@
 	}
 }
 
+void
+_procwakeupandunlock(_Procrendez *r)
+{
+	_procwakeup(r);
+	unlock(r->l);
+}
+
+
 /*
  * process creation and exit
  */