Delphi TerminateThread等效于Android

时间:2013-11-02 09:19:55

标签: android multithreading delphi delphi-xe5

我一直在讨论Indy论坛上与线程无法在Android下正确终止的问题。他们认为,针对ARC的TThread可能存在潜在问题。

因为这个问题阻碍了产品的发布,所以解决方法就是强行终止线程。我知道这不好,但在这种情况下我不能想到这样做的副作用。这是错误的,但它比僵局的应用程序更好。

有没有办法强制终止Android下的线程,就像在Windows下使用TerminateThread一样?

马丁

1 个答案:

答案 0 :(得分:1)

嗯,我不认为严格终止线程是可取的,但尽管如此,从我读到的System单元,你应该可以使用它:

uses Posix.Pthread;
...
pthread_detach(pthread_t(TheThreadObject.ThreadID));

未经考验,请注意。