2013-11-02 46 views
0

我一直在討論Indy論壇上的一個問題,這個問題與在Android下沒有正確終止的線程有關。他們提出,TThread for ARC可能存在潛在的問題。德爾福TerminateThread相當於Android

因爲這個問題阻礙了產品的發佈,所以解決方法是簡單地強制終止線程。我知道這不好,但在這種情況下,我不能想到這樣做的副作用。它的錯誤,但它比死鎖的應用程序更好。

有沒有辦法強制終止Android下的線程,就像TerminateThread在Windows下一樣?

馬丁

+1

終止一個線程很可能導致死鎖。最好解決實際問題。 –

回答

1

嗯,我不認爲嚴厲終止線程是可取的,但儘管如此,從我讀系統的單位,你應該能夠使用:

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

未經測試,介意。