Threadの継承クラス以外で sleep 関数に類似する関数は使えないのでしょうか。
QMainWindow を close する際に、child thread (無限ループ)を終了させたいです。

closeEvent を継承して、その中で以下のような形で実装するつもりだったんですが、
QThread::sleep() は protected だとコンパイラに怒られてしまいました。
アドバイスいただけないでしょうか。

thread->terminate();
while(true){
sleep(100);
if(thread->isFinished()) break;
}

QTest に sleep があったのですが、これはとりあえず保留しています。