Interaction: use dedicated condition variable