現在我面臨移植作業中的一個問題,當我需要實現一個線程類時,它不僅可以在wince,symbian中工作,而且還可以像iphone一樣使用類Unix系統。如何恢復/暫停iphone OS中的pthread?
我擁有一個掛起/恢復界面來實現,除了iPhone之外,wince/symbian中的任何東西都可以使用,我使用posix pthread來完成我的工作,但是我搜索整個docset用於恢復/掛起界面。事情似乎很困難,並行線程在iphone擁有pthread_create_suspended_np,可以創建掛起模式的線程。現在如何在任何時候線程運行之後恢復或暫停線程。
順便說一句,我搜索谷歌的一些幫助,似乎別人也有這個問題。 一些人建議使用SIGHUP信號,但是這將暫停的全過程,這是絕對不正常。
非常感謝,如果你們可以告訴我一些解決這個問題的方法。
如果你有函數掛起線程(pthread_suspend或pthread_suspend_np在某些實現中,但不是Linux,我相信),那麼是的,你可以。你只需要意識到後果。我不知道iPhone是否具備這種能力,我只知道即使是這樣,我也不會使用它。 – paxdiablo 2009-06-08 06:43:21