iOS中的多线程

872 阅读1分钟

Pthread使用方法

  • 使用Pthread,首先要包含头文件#import <pthread.h>

  • 创建线程,并开启线程执行任务

  • 创建一个线程

    pthread_create()
    复制代码
    
  • 终止当前线程

    pthread_exit()
    复制代码
    
  • 中断另外一个线程的运行

    pthread_cancel()
    复制代码
    
  • 阻塞当前的线程,直到另外一个线程运行结束

    pthread_join()
    复制代码
    
  • 初始化线程的属性

    pthread_attr_init()
    复制代码
    
  • 设置脱离状态的属性(决定这个线程在终止时是否可以被结合)

    pthread_attr_setdetachstate()
    复制代码
    
  • 获取脱离状态的属性

    pthread_attr_getdetachstate()
    复制代码
    
  • 删除线程的属性

    pthread_attr_destroy()
    复制代码
    
  • 向线程发送一个信号

    pthread_kill()