Put event in the signalled state and make value its associated value. Any threads waiting on event become unblocked. The thread calling event.signal! does not block.