美文网首页
NSthread类的用法

NSthread类的用法

作者: by小杰 | 来源:发表于2016-09-20 20:39 被阅读35次

一、NSthread的初始化
1.动态方法

代码如下:

- (id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument;  
// 初始化线程  
NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];  
// 设置线程的优先级(0.0 - 1.0,1.0最高级)  
thread.threadPriority = 1;  
// 开启线程  [thread start];```
参数解析:
selector :线程执行的方法,这个selector最多只能接收一个参数
target :selector消息发送的对象
argument : 传给selector的唯一参数,也可以是nil

**2.静态方法**
代码如下:
  • (void)detachNewThreadSelector:(SEL)selector toTarget:(id)target withObject:(id)argument;
    [NSThread detachNewThreadSelector:@selector(run) toTarget:self withObject:nil];
    // 调用完毕后,会马上创建并开启新线程 ```

3.隐式创建线程的方法
复制代码代码如下:

[self performSelectorInBackground:@selector(run) withObject:nil];  ```

未完成;    http://www.jb51.net/article/79430.htm

相关文章

  • NSthread类的用法

    一、NSthread的初始化1.动态方法代码如下: (void)detachNewThreadSelector:(...

  • 多线程编程小结

    简单回顾 NSThread NSThread的常见用法 线程切换 NSQualityOfServiceUserIn...

  • iOS学习 多线程与网络请求。

    多线程 NSThread最常用的用法为 [NSThread currentThread];查看当前线程 GCD队列...

  • NSThread用法

    NSThread是多线程的一种,有两种方法创建子线程(1)优点:NSThread 比GCD、NSOperation...

  • iOS线程①NSThread

    1.NSThread的基本使用 2.主线程相关用法+(NSThread *)mainThread; //获得主线程...

  • NSThread

    NSThread 创建和启动线程 一个NSThread对象就代表一条线程 创建、启动线程 主线程相关用法 其他用法...

  • NSThread 基本用法

    NSThread创建的线程,需要自己start

  • iOS多线程实现方案之 -- GCD

    昨天通过多线程实现方案之 -- NSThread说了关于 NSThread 多线程的一些知识点和用法, 其实之...

  • Objc多线程-NSThread

    NSThread 查看NSThread.h中的接口: 类方法不返回NSThread实例,直接在其他线程里面执行任务...

  • 关于线程三种方式的比较

    一、Thread主要利用NSThread这个类,一个NSThread实例代表着一条线程1、优点:NSThread比...

网友评论

      本文标题:NSthread类的用法

      本文链接:https://www.haomeiwen.com/subject/jevoettx.html