如何终止QThread?

Don*_*alo 1 c++ qt qthread

QThread::terminate()文档声明不鼓励通过调用此函数来终止线程.
在我的程序中,我需要在完成执行之前终止一个线程.线程正在执行一些繁重的计算,我希望用户有控制权来停止计算.
我怎么能这样做而不是打电话QThread::terminate()

Bom*_*mbe 10

在线程外部设置一个由线程内的计算检查的标志,如果设置了标志则停止计算.