你对C14确实比我熟,但是问题是你堆了一堆代码,用非常复杂的方法解决了一个非常简单的问题,程序运行开销远远不是你以为的atomic原子操作,windows申请释放内存就是带锁的,并且释放内存消耗很大。
所以不管是程序运行开销,软件系统可维护性,你这个方案都不如直接弄个share_ptr简单搞一下,几行代码。
所以,你说你对C14更了解,带来了什么?更高的运行耗时,运行内存,更高的维护成本,更复杂的系统逻辑。
【 在 poocp 的大作中提到: 】
: 你既然已经出来了14年的C++11都没兴趣了解,那我简单说一下自旋锁和std::atomic的关系吧。
: 自旋锁是基于std::atomic实现的同步原语,用于短临界区互斥。
: std::atomic是更底层的原子操作工具,可直接用于无锁编程或构建高级同步机制(如自旋锁、无锁数据结构)。
: ...................
--
FROM 120.245.115.*