surround wait avec synchronized