Exact scenario to use __wait_on_bit() ?