队列 多线程 缓冲区
liangar
这个作者很懒,什么都没留下…
展开
-
C语言的 restrict 关键字的作用
restrict 这个关键字到底有什么用,还是用代码看得清楚。这里,c 标准说明中用了如下的例子:#include <stdio.h>int foo(int *a, int *b){ *a = 5; *b = 6; return *a + *b;}int rfoo(int *restrict a, int *restrict b){ *a = 5; *b = 6; return *a + *b;}void main(voi原创 2020-09-27 23:37:35 · 931 阅读 · 1 评论 -
线程安全的循环队列缓冲区
循环队列,效率比较高,原因是:不需要什么初始化、释放动作,循环利用。但是,一般的容器类,比较复杂,更不提供线程安全。 这里,基于我自己编写的可移植库 xsys 编写了一个容器类,大家根据自己的编程环境,也很容易移植吧。如下: #pragma once#ifndef MAX_NODE#define MAX_NODE 1024#endif // MAX_NODE原创 2012-02-22 15:13:12 · 1631 阅读 · 1 评论