gpt4 book ai didi

ios - 我们怎样才能停止线程

转载 作者:行者123 更新时间:2023-12-01 16:59:10 25 4
gpt4 key购买 nike

我正在开发在connectionDidFinishLoading时我的线程正在启​​动的应用程序。

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
[downloadingthread cancel];
downloadingthread = [[NSThread alloc]initWithTarget:self selector:@selector(startusingthread) object:nil];
[downloadingthread start];
}

connectionDidFinishLoading被多次调用,所以我想停止下载线程,然后再次开始它。我正在尝试仅执行最后一个线程。请帮助我停止两者之间的线程。

最佳答案

切勿强行停止线程。

您可以使用-[NSURLConnection cancel]停止请求。

您的线程应该在运行循环中,因此如果您中止请求,则可以取消该线程的运行循环,但是...到处创建线程非常昂贵,并且通常有更好的替代方法来解决此问题。

关于ios - 我们怎样才能停止线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8755630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com