I agree.  This chunk below is really gross and does not follow the
special wakeup channel metaphor.

It is *entirely clear* that a &channel called "nowake" has no wakeup.
Like duh.

> +/*
> + * nowake is a global sleep channel for threads that do not want
> + * to receive wakeup(9) broadcasts.
> + */
> +int __nowake;
> +void *nowake = &__nowake;

Reply via email to