pthread(了解)

pthread(了解)

phtread

  • 使用步骤

    • 导入头文件<pthread.h>
      • 纯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
  • 如果想要深入学习,可以看它里面的函数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 系统与网络编程 小作业 公交车停发车程序 线程 并发执行:看起来像同时运行,实际上在单核cpu里只有一个。将其排成...
    I踏雪寻梅阅读 478评论 0 3
  • 问题? 用fork调用来创建新的进程代价太高。如果能让一个进程同时做两件事情或至少看起来是这样将会非常有用。而且,...
    helinyu阅读 634评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • 一家企业,无论是大到上千人的集团,还是小到几个人的家庭作坊,盈利是生存和发展的唯一目的,而客户则是企业效益的源头所...
    echoechoecho阅读 591评论 0 0
  • 元旦来了,假日到了,周围的人都在准备着欢度庆祝,狐朋狗友却一点也高兴不起来。白天不想工作,晚上不想睡觉,好似得道成...
    吴科喜夫子树人阅读 406评论 0 0