嵌入式 线程分离状态的理解

原创 2013年12月02日 14:45:26

关于pthread_join,我查过的资料都这样描述:pthread_join将阻塞调用线程,直到新建线程退出;可以通过pthread_join自动把线程置于分离状态,这样资源就可以恢复 

pthread_detach使子线程进入分离状态的意思是 主线程不能再用pthread_join()和子线程同步,就是说 对子线程调用 pthread_detach之后,主线程再调用pthread_join()不会导致等待主线程阻塞等待,这时候主线程和子线程相当于两个执行序列,两者之间处于一种 分离 状态

相关文章推荐

线程分离状态的理解

在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,...

线程的分离状态 pthread_attr_setdetachstate 函数使用

在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,...

Linux 线程分离状态

线程的分离与结合      在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,...

Linux 线程分离状态

线程的分离与结合     在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资...

线程的分离状态

线程的分离状态决定一个线程以什么样的方式来终止自己。 线程的默认属性,一般是非分离状态, 这种情况下,原有的线程等待创建的线程结束。 只有当pthread_join()函数返回时,创建的线程才算...

设置线程分离状态函数pthread_attr_setdetachstate

在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,...

嵌入式——线程实验.ppt

  • 2011年04月07日 13:02
  • 20KB
  • 下载

嵌入式实习-day5-线程

  • 2017年11月20日 10:47
  • 584KB
  • 下载

嵌入式实时系统线程的副作用

具有优先级的抢占式多任务系统由于响应的实时性在嵌入式广泛使用,除了合理安排各个线程的优先级外,处理好线程之间的关系极大的影响系统的性能和实时性,是程序员在实际进行系统设计时工作的重点。线程对其他线程的...
  • shuaiff
  • shuaiff
  • 2011年03月14日 20:58
  • 1201
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 线程分离状态的理解
举报原因:
原因补充:

(最多只允许输入30个字)