IOS GCD 中怎么停止子线程?
2014-05-14 来自:badihui 1 人回应

一个文本框,两个按钮,开始按钮,结束按钮,点击开始按钮触发事件:

 

- (void)startThread:(id)sender

{

    dispatch_async(self.dispatch_Que, ^{

        long long sum = 0;

        for (long long i = 0; i < 655350000; i++)

        {

            if (self.dispatch_Que == nil) {

                usleep(200);

            }

            usleep(200);

            sum += i;

            dispatch_async(dispatch_get_main_queue(), ^{

                self.textfield1.text = @(sum).description;

            });

        }

     

    });

}

 

点击结束,子线程结束,文本框中得内容不在刷新,请问怎么结束呢?

2014-05-17 来自:勤奋的贪睡猫

线程是不能自己停止的,
这种简单的事情为什么要复杂化

您的回应

你还未登陆,不能回应!登陆