C/C++
Wraith_Jun
C++/Python/Rust 量化低延迟开发、策略研究。爱好:历史、哲学
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++实现一个简单的SPSC无锁队列
因为push()函数使用std::memory_order_release来保证内存访问顺序,所以tail_.load(std::memory_order_acquire)可以使用std::memory_order_acquire来获取tail_的当前值,并确保在获取buffer_中的元素之前,所有之前的内存访问都已经完成。在push()函数中,head_.load(std::memory_order_relaxed)的目的是获取head_的当前值,而不需要考虑之前的内存访问顺序。原创 2023-06-27 16:08:10 · 792 阅读 · 0 评论 -
【C++】不同类型变量对应的字节数 32/64位操作系统 内存对齐
字节大小 32位系统 64位系统 char 1 1 short 2 2 int 4 4 指针 4 8 long 4 8 float 4 4 double 8 8 long long 8 8 ...原创 2020-03-02 13:42:27 · 1228 阅读 · 1 评论
分享