【问题标题】:Delphi TerminateThread equivalent for Android适用于 Android 的 Delphi TerminateThread 等效项
【发布时间】:2013-11-02 09:19:55
【问题描述】:

我一直在 Indy 论坛上讨论一个与在 Android 下未正确终止的线程相关的问题。他们认为 TThread for ARC 可能存在潜在问题。

因为这个问题阻碍了产品的发布,所以解决方法是简单地强制终止线程。我知道这不好,但在这种情况下,我想不出这样做的副作用。它是错误的,但它比死锁的应用程序要好。

有没有办法像 Windows 下的 TerminateThread 那样在 Android 下强制终止线程?

马丁

【问题讨论】:

  • 终止线程很可能导致死锁。更好地解决真正的问题。

标签: android multithreading delphi delphi-xe5


【解决方案1】:

嗯,我不认为严厉地终止线程是可取的,但尽管如此,从我读到的系统单元,你应该可以使用这个:

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

请注意,未经测试。

【讨论】:

    猜你喜欢
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    相关资源
    最近更新 更多