pthread(了解)

pthread(了解)

phtread

  • 使用步骤

    • 导入头文件
      • 纯C语言,pthread(p:posix,posix是古老的线程库)
    • 创pthread_t对象
      • 一个pthread_t代表一条线程
      • pthread_t thread = nil
    • 创建线程
      • pthread_creat(&thread,NULL,run,NULL)
        • 参数一:线程对象的地址
        • 参数二:线程的属性
        • 参数三:指向函数的指针
          • 双击拷贝到下面
          • void *(*)(void*)
          • void * run (void *pram){ 打印currentThread return NULL; }
        • 参数四:run方法需要接受的参数
    • run方法里打印出来当前线程是子线程
      • 把耗时操作放到run方法里面
  • pthread的一些方法

    • 判断线程是否相同
      • pthread_equal
    • 退出线程(强制退出)
      • pthread_exit
  • 如果想要深入学习,可以看它里面的函数

你可能感兴趣的:(pthread(了解))