redis分布式锁实现抢单秒杀,模拟场景,在多用户的情况下进行秒杀抢单,实现库存的变化,一级抢单返回状态。
1
利用 串口+DMA+IDLE中断+无锁队列,提高串口接收效率 接收会产生的中断有三种: - 串口空闲中断:正常接收(小于 dma 设置的 buffer_size 时) - DMA传输完成中断:刚好为 dma 设置的 buffer_size 时,不过一般也不会出现, 如果出现了的话也应该增加缓冲区大小 - DMA的半传输中断:(这里没有用到,如果内存有限制可以自行开启) 注意: - 环形队列的缓冲区要设置为 2 的幂次方的大小 - 串口中断一般可以设置为最低优先级,因为是 DMA后台自动接收的, 所以中断优先级最低并不会丢失数据 - 用户缓存 buff_read 可以随意设置,没有限制,但为了节省内存, 一般小于等于 DMA 的接收缓存 usart_buff_rx
2022-10-19 14:03:59 7KB stm32 串口通信 队列
1
锁与原子操作CAS以及无锁队列的底层实现相关资源
2022-01-24 09:02:38 42KB 并发编程
1
基于cas的无锁队列C++实现,基于cas的无锁队列C++实现,基于cas的无锁队列C++实现,基于cas的无锁队列C++实现,基于cas的无锁队列C++实现,
2021-09-09 19:12:40 2KB cas 无锁 队列 高并发
1
一个基于c++11实现的无锁队列 这个是多生产者对多消费者的版本 只用包含头文件就能使用 只要5积分
2021-08-25 11:20:00 2.22MB c++ 无锁队列
1
C++11高效有锁队列测试程序
2021-08-15 22:01:37 2.95MB 高效有锁队列
1
无锁队列英文论文(具有研究价值).zip
2021-05-14 13:01:28 92KB 无所队列的
1
前一段时间用到了多线程间的共享队列,然后就找到了一种简单实现方式用到项目中,后面在项目组中进行了简单的技术分享,形成了这个ppt。主要用到的是c++11的多线程+原子操作+内存模型方面的知识。
2021-04-02 18:34:54 167KB c++11无锁队列
1
Disruptor C++版,本人已在windows下成功使用,参照例子使用即可。
2019-12-21 21:18:22 39KB Disruptor 无锁队列
1