博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多线程NSThread基本用法
阅读量:5280 次
发布时间:2019-06-14

本文共 884 字,大约阅读时间需要 2 分钟。

 

 
 
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
    [super viewDidLoad];
   
    //开启多线程方法一
//    [self performSelectorInBackground:@selector(threadAction) withObject:nil];
   
    //开启多线程方法二
//    NSThread *thread = [[NSThread alloc]initWithTarget:self selector:@selector(threadAction) object:nil];
    //thread.name = @"thread1";
//    NSLog(@"MAIN中:%@",thread);
//    [thread start];
   
    //开启多线程方法三
//    [NSThread detachNewThreadSelector:@selector(threadAction) toTarget:self withObject:nil];
   
   
    for (int i = 0; i < 50; i ++) {
        NSLog(@"main: %d",i);
    }
}
- (void)threadAction{
   
    NSThread *thread = [NSThread currentThread];
        NSLog(@"thread中:%@",thread);
   
    for (int i = 0 ; i < 50; i ++) {
        NSLog(@"thread:  %d",i);
       
        if (i==10) {
            [NSThread exit];
        }
       
        if ([NSThread isMultiThreaded]) {
            NSLog(@"是多线程");
        }
    }
}
@end

转载于:https://www.cnblogs.com/chillytao-suiyuan/p/4834124.html

你可能感兴趣的文章
JSP项目中使用ueditor(百度编辑器)
查看>>
前端之JavaScript笔记2
查看>>
Unique Paths
查看>>
热更新脚本C#light,ulua,Scorpio性能比较
查看>>
disconf 2.6.36 install
查看>>
python第一百一十八天---ajax--图片验证码 + Session
查看>>
Linux常用命令——关机与重启命令
查看>>
10分钟快速理解依赖注入
查看>>
转:远程桌面提示:由于网络错误,连接被中断,请重新连接到远程计算机
查看>>
截图+贴图工具 - Snipaste
查看>>
python语法学习之数据结构
查看>>
Android学习CursorWrapper与Decorator模式
查看>>
【SQL】视图
查看>>
【编程之美】2.8 找符合条件的整数
查看>>
Android-多线程:AsyncTask多线程使用
查看>>
poj1062 昂贵的礼物(dijkstra+枚举)
查看>>
NOIP练习赛题目1
查看>>
找出全部最长连续反复子串及其个数
查看>>
从数据集输出艺术家
查看>>
Linux云计算面试会被问到的常见问题,linux运维课程学习
查看>>