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