Added assert_thread to cond_t::pulse.
Made os_signal_cond_t not call cond_t::pulse from the wrong thread.
Added an applicable KSI comment.