我正在使用detachNewThreadSelector启动一个线程。我不想每次都启动线程。我需要检查该线程是否已在运行,如果该线程已在运行,则不启动该线程,如果没有则只启动该线程。任何人都可以帮我如何检查线程状态?
答案 0 :(得分:0)
您可以使用isExecuting
,
BOOL isStillRunning = [yourThreadObject isExecuting];
答案 1 :(得分:-1)
启动线程,不要让它终止。然后你可以合理地假设线程存在(你实际上想要的是什么?),而不是实际检查它。