c,c++资料与学习
C++ 17标准中一个令人兴奋的特性是对STL库中的69个算法加入了执行策略.
GCC编译器作为Linux系统中最主流的编译器,其最新版本GCC 7.3几乎完全实现了对C++ 17标准的支持
这样就可以对现有的STL算法不做任何修改,就能享受其并行化带来的性能提升。
链接网站
链接
内存屏障可以避免编译器优化【编码中不建议用】
x86,x86-64上的fence指令可以避免cpu指令乱序【编码中不建议用】
原子变量默认满足happen-before,但是可以通过参数降低【原子变量默认用法即可】
mutex操作——pthread_lock(), pthread_timedlock(), pthread_trylock() , pthread_unlock()同步:任何变量由线程对mutex解锁之前修改,对后面成功锁住同一mutex的线程是可见的【理解到此层次即可】
一张表列出了所有满足happen-before的机制

Apache RocketMQ的C/C++客户端,是一个具有低延迟、高性能和高可靠性、万亿级容量和灵活可扩展性的分布式消息传递和流平台