如何知道该线程在目标c中运行?

时间:2013-08-19 08:01:35

标签: ios multithreading

我正在使用detachNewThreadSelector启动一个线程。我不想每次都启动线程。我需要检查该线程是否已在运行,如果该线程已在运行,则不启动该线程,如果没有则只启动该线程。任何人都可以帮我如何检查线程状态?

2 个答案:

答案 0 :(得分:0)

您可以使用isExecuting

检查线程的运行状态
BOOL isStillRunning = [yourThreadObject isExecuting];

答案 1 :(得分:-1)

启动线程,不要让它终止。然后你可以合理地假设线程存在(你实际上想要的是什么?),而不是实际检查它。