2022-04-07 2022-05-01 ConcurrencyAndDistribution 14 分钟读完 (大约2050个字)线程池的原理和实现使用cpp实现一个接口友好, 并发安全的线程池. 阅读更多
2022-03-24 2022-03-27 ConcurrencyAndDistribution 10 分钟读完 (大约1471个字)并行数组求和使用cpp的thread、promise、future、packaged_task、async等并发处理机制实现数组求和. 阅读更多
2022-03-13 2022-03-13 ConcurrencyAndDistribution 29 分钟读完 (大约4388个字)无锁队列的原理和实现无锁队列是指多线程对于队列的操作无需添加粒度较大的独占锁mutex, 而是通过细粒度的CAS(compare and swap)原子操作实现多线程下的同步. 其主要思想是: 使用mutex的锁的代价太高, 那就使用更小粒度的锁, 甚至这个锁的粒度是一条赋值指令. 无锁队列 阅读更多