同期処理を別の関数に分離してリファクタリング