我一直在讨论Indy论坛上与线程无法在Android下正确终止的问题。他们认为,针对ARC的TThread可能存在潜在问题。
因为这个问题阻碍了产品的发布,所以解决方法就是强行终止线程。我知道这不好,但在这种情况下我不能想到这样做的副作用。这是错误的,但它比僵局的应用程序更好。
有没有办法强制终止Android下的线程,就像在Windows下使用TerminateThread一样?
马丁
答案 0 :(得分:1)
嗯,我不认为严格终止线程是可取的,但尽管如此,从我读到的System单元,你应该可以使用它:
uses Posix.Pthread;
...
pthread_detach(pthread_t(TheThreadObject.ThreadID));
未经考验,请注意。