linux编程第一部分总结

C++多线程安全原则

linux编程第一部分总结_第1张图片

linux编程第一部分总结_第2张图片

对象析构很复杂,我们采用shared_ptr和weak_ptr来做

linux编程第一部分总结_第3张图片 linux编程第一部分总结_第4张图片

 linux编程第一部分总结_第5张图片

linux编程第一部分总结_第6张图片 enable_shared_from_this<>是用来做回调的,因为多线程中可能对象的生命周期比传出去的this指针短,同时为了不延长对象的生命周期,我们把shared_ptr转成weakptr.

你可能感兴趣的:(java,jvm,开发语言)