我正在编写代码来检查是否存在网络连接。简而言之,我想要发生的事件的顺序是这样的:
- 用户从 Web 服务请求信息。
- 计时器启动,并每秒检查是否存在连接。如果没有,请提出意见。
- 当信息全部从网络服务接收到时,2中的定时器结束。
据我了解,在加载 Web 服务的同时运行计时器需要一个带有计时器的新线程。我了解如何做到这一点并且很好。据我了解,要结束该线程,我调用 [thread cancel];。我如何从该线程中处理内存管理。里面有一个计时器,除此之外。
我的另一个线程自我终止,当它终止时,它会释放它的所有内容。有没有办法通过取消来做到这一点?谢谢。