现在我面临移植作业中的一个问题,当我需要实现一个线程类时,它不仅可以在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