WIP-pop-3000
[akaros.git] / kern / src / rendez.c
index 576eaf6..a6f324d 100644 (file)
@@ -18,6 +18,12 @@ void rendez_init(struct rendez *rv)
        cv_init_irqsave(&rv->cv);
 }
 
+// XXX can we have multiple sleepers on a rendez with different functions?
+//             if not, we can have the func (+ arg?) in the object
+//             waker can check the func too, to avoid spurious wakeups
+//
+//             if so, we could still store the func with some lookup-elem and still
+//             have the waker run the funcs.
 void rendez_sleep(struct rendez *rv, int (*cond)(void*), void *arg)
 {
        int8_t irq_state = 0;