linux 内核RingBuffer实现

linux 内核RingBuffer实现

实现方式非常巧妙,刚开始看的有点奇怪,当发现实现原理后惊讶了一番…

使用栗子,采用多线程模拟生产者和消费者编写测试程序,如下所示:

参考文献

linux内核数据结构之kfifo – Daleshi的技术随笔 – 博客园

发表评论

电子邮件地址不会被公开。 必填项已用*标注

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax