我正在开发一个运动检测应用程序,我有一个Thread,可以连续比较屏幕帧,如果有移动,如果有,则需要捕获并保存它。
现在我需要修改它,我需要做一次。在检测到移动之后,我需要启动另一个处理某些动作的方法,但是我不再需要motionDetection线程,并且由于在执行新方法时遇到一些问题,我需要停止它并离开它。
那么,当我启动这个新方法时,完成线程的正确方法是什么?
答案 0 :(得分:0)
一旦检测到移动,就从第一个线程返回。
答案 1 :(得分:-2)
编辑:
你应该在一个线程中有一个布尔变量,它将作为一个标志,通知线程它应该运行还是停止。如果该标志设置为true,则线程应该运行,否则线程sholud停止,您应该从它返回。 如果你想完成线程,只需将此变量设置为false。