posix-pthread (1)

进程和线程api对比

进程 线程
pid_t thread_t
fork pthread_create
waitpid pthread_jion
exit pthread_exit
在main函数中调用return 在线程函数中调用return
僵进程 僵线程
wait_pid pthread_jion
pthread_detach
kill pthread_cancel

知识点

1 使用pthread_detach 方法脱离一个线程就不会产生僵线程。
2 获取当前县城id


pthread_self

3 pthread_cancel可以杀死一个执行中的线程。

线程结束

自杀: pthread_exit ,在线程入口函数中调用return.
他杀: pthread_cancel

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

推荐阅读更多精彩内容

  • iOS 多线程系列 -- 基础概述iOS 多线程系列 -- pthreadiOS 多线程系列 -- NSThrea...
    shannoon阅读 2,686评论 1 8
  • 摘要 线程概念,线程与进程的区别与联系学会线程控制,线程创建,线程终止,线程等待了解线程分离与线程安全学会线程同步...
    狼之足迹阅读 476评论 2 3
  • 姓名:屈彦维 学号:16020610026 转载自:http://lw.3edu.net/qrs/lw_18446...
    怀光_ee48阅读 2,786评论 0 2
  • 线程 在linux内核那一部分我们知道,线程其实就是一种特殊的进程,只是他们共享进程的文件和内存等资源,无论如何对...
    大雄good阅读 681评论 0 2
  • 线程基础 线程是进程的一个执行单元,执行一段程序片段,线程共享全局变量;线程的查看可以使用命令或者文件来进行查看;...
    秋风弄影阅读 760评论 0 0