pthread快报 - 乐橙lc8

pthread快报

2019-02-10 08:32:46 | 作者: 运晟 | 标签: 线程,运转,调用 | 浏览: 7971

创立一个线程默许的状况是joinable, 假如一个线程完毕运转但没有被join,则它的状况类似于进程中的Zombie Process,即还有一部分资源没有被收回(退出状况码),所以创立线程者应该调用pthread_join来等候线程运转完毕,并可得到线程的退出代码,收回其资源(类似于wait,waitpid)
可是调用pthread_join(pthread_id)后,假如该线程没有运转完毕,调用者会被堵塞,在有些情况下咱们并不期望如此,比如在Web服务器中当主线程为每个新来的链接创立一个子线程进行处理的时分,主线程并不期望由于调用pthread_join而堵塞(由于还要持续处理之后到来的链接),这时能够在子线程中参加代码
pthread_detach(pthread_self())
或许父线程调用
pthread_detach(thread_id)(非堵塞,可当即回来)
这将该子线程的状况设置为detached,则该线程运转完毕后会主动开释一切资源。
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2

    常用工具alibaba

    日志,检查,监控
  • 3
  • 4
  • 5

    pthread快报

    线程,运转,调用
  • 6

    linux 解压rarmingxing

    原生,指令
  • 7

    Linux常用端口sohu

    协议,效劳,端口
  • 8

    apache 的modguojizaixian

    状况,指令,检查
  • 9

    epoll学习ITeye快报

    数据,事情,形式
  • 10

    linux sort uniqITeyealibaba

    排序,文件,字符