muduo源码中TcpClient析构函数是不是有问题
没有问题,陈硕先生的书上所说的“作为数据成员的mutex不能保护析构”,指的是作为类成员的mutex不能保护整个析构过程,因为1、它要和被析构的类一起析构掉,2、当类是基类的时候它保护不了派生类部分的析构。于是,不要惹到这两个原因,也不要妄图去做那一件做不到的事就好了。在题目中代码里的mutex只用于保护析构函数体中的一小段代码,整个析构过程,特别是对类成员的实际析构不依赖mutex保护。与派生类部分也无关。所以这么用mutex是没问题的。
推荐阅读
- 网站完整源码能有途径获取吗
- cygwin下源码编译openssl出错
- 有关JDK源码中一些元素类型在方法实现方面的效率问题请大牛们指点迷津一下,谢谢!?
- wordpress首页文章摘要字数设置具体源码在文中!求大神!
- 开发一个网站的价格,做一个网站要多少钱,需要源码的呢
- 写一个类,让toString()输出这个类的源码
- 如果让一个程序随机的修改自己源码无限制的编译且复制自身,是否有一日会出现一个完善的人工智能
- 怎样搞到手机系统的源码
- python源码 字符串拼接调用
- 求推荐看tcp/ip源码的书籍
