int ct_broadcast_enq( void );
This function is similar to ct_broadcast_msg(), except that it doesn't deliver any messages. As a result the threads don't need to examine or dequeue a message.
You can also call ct_broadcast_enq() before the scheduler runs. In that case, any thread created before the scheduler starts will initially be enqueued at the highest priority, even if it normally has a lower priority.
After the scheduler has finished, calling ct_broadcast_enq() is possible but pointless, since there is neither a scheduler to enqueue threads nor any threads to enqueue. Such a call will also leak memory unless you call ct_clear() later to recover it.