make presentation_thread cancelable only on condition wait