赞
踩
每一次调用pthread_create()都会创建一个子线程,如果子线程是joinable,则
必须显式调用pthread_detach()将其变为non-joinable自行释放资源
or 显式调用pthread_join()由主线程为其释放资源,否则会造成内存泄露.
默认创建的线程是joinable的.
这里的资源到底是啥?
线程执行的函数其中的参数,返回值,局部变量在线程执行完毕离开函数后均会自动
释放,不在这里所说的资源范围内
如果主线程想要使用子线程的结果,则不能自顾自的直接返回,由2种可选方式:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。