在多线程中使用strdup为什么要使用Dispatch

  说明:strdup()在内部调用了malloc()为分配內存当程序结束后,必须用free()释放相应的内存空间否则会造成内存泄漏   举例:
}
我觉得总的一句话. 安全的函数内未使用函数作用域外的可变的数据和函数.

如果一个函数内部, 只使用了传值参数,内部只使用栈变量, 内部调用的也是线程安全的函数, 那么这个函数就是线程安全的.

}

我要回帖

更多关于 在多线程中使用strdup 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信