线程属性:
所用的pthreads系统都支持detachstate属性,该属性的值可以是PTHREAD_CREATE_JOINABLE或PTHREAD_CREATE_DETACHED。默认的是PTHREAD_CREATE_JOINABLE,即意味着由pthread_create创建的该线程ID能被用来与线程连接并获得它的返回值,或取消它。如果将detachstate属性设置成PTHREAD_CREATE_DETACHED,使用该属性对象创建的线程ID不能被使用,也就意味着当线程终止时,它使用的任何资源将立刻被系统回收。
多线程编程的时候要注意函数的可重入性
阅读(943) | 评论(0) | 转发(0) |