Use wait/notify via listener.