|
@@ -21,6 +21,7 @@ extern "C"
|
|
|
* Due to the design only <tt> RING_BUFFER_SIZE-1 </tt> items
|
|
* Due to the design only <tt> RING_BUFFER_SIZE-1 </tt> items
|
|
|
* can be contained in the buffer.
|
|
* can be contained in the buffer.
|
|
|
* buffer_size must be a power of two.
|
|
* buffer_size must be a power of two.
|
|
|
|
|
+ * 限制2^N 预计总耗时1.5 ms(位运算和内存对齐优势), 可修改不限制但是预计总耗时12 ms
|
|
|
*/
|
|
*/
|
|
|
#define RING_BUFFER_IS_POWER_OF_TWO(buffer_size) ((buffer_size & (buffer_size - 1)) == 0)
|
|
#define RING_BUFFER_IS_POWER_OF_TWO(buffer_size) ((buffer_size & (buffer_size - 1)) == 0)
|
|
|
|
|
|