SLEEPの定義の場所を移動
スリープ処理をインライン関数に変更
std::thread使用時の終了処理を修正

std::threadにinterruptはない