首页 新闻 搜索 专区 学院

IOS GCD 中怎么停止子线程?

0
悬赏园豆:10 [待解决问题]

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

 

- (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;

            });

        }

     

    });

}

 

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

lanacon的主页 lanacon | 初学一级 | 园豆:192
提问于:2013-12-15 22:05
< >
分享
所有回答(2)
0

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

kolnick | 园豆:12 (初学一级) | 2014-04-27 00:39
0

这里有http://www.cnblogs.com/Mr-Ygs/p/4764973.html

越过三 | 园豆:208 (菜鸟二级) | 2015-10-26 13:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册