如何检查线程是否仍在运行?

时间:2011-04-13 06:54:46

标签: iphone multithreading

我想在viewDidLoad中查看线程是否正在运行, 我怎样才能实现这样的概念呢?

1 个答案:

答案 0 :(得分:1)

是的,你可以。

NSThread有确定线程状态

的方法
isExecuting
isCancelled
isFinished 

你可以使用这些方法。

例如在viewDidLoad中你可以写

BOOL stillRunning = [[NSThread currentThread] isExecuting];

更新:

[NSThread currentThread]将返回当前正在运行的线程。它的NSThread类的静态方法。 为你自己的线程

BOOL isStillRunning = [yourThreadObject isExecuting];