码迷,mamicode.com
首页 >  
搜索关键字:环形缓冲区    ( 59个结果
环形缓冲区的设计及其在生产者消费者模式下的使用(并发有锁环形队列)
1、环形缓冲区缓冲区的好处,就是空间换时间和协调快慢线程。缓冲区可以用很多设计法,这里说一下环形缓冲区的几种设计方案,可以看成是几种环形缓冲区的模式。设计环形缓冲区涉及到几个点,一是超出缓冲区大小的的索引如何处理,二是如何表示缓冲区满和缓冲区空,三是如何入队、出队,四是缓冲区中数据长度如何计算。ps...
分类:其他好文   时间:2016-01-19 19:03:59    阅读次数:353
vc6.0缓冲区
头文件中:1,定义缓冲区数组。。//char *Device_pCirBuf;//环形缓冲区 BYTE Device_pCirBuf[81];//环形缓冲区cpp文件中2,定义缓冲区接收长度,接收正确数据包定义,读指针(缓冲区头),写指针(缓冲区尾)char Device_rightdata[...
分类:其他好文   时间:2016-01-05 00:11:52    阅读次数:167
【转】环形缓冲区
原文地址:http://blog.csdn.net/linlinlinxi007/article/details/5086806在通信程序中,经常使用环形缓冲区作为数据结构来存放通信中发送和接收的数据。环形缓冲区是一个先进先出的循环缓冲区,可以向通信程序提供对缓冲区的互斥访问。1、环形缓冲区的实现原...
分类:其他好文   时间:2015-07-28 12:26:20    阅读次数:121
Linux系统编程——进程间通信:管道(pipe)
管道也叫无名管道,它是是 UNIX 系统 IPC(进程间通信) 的最古老形式,所有的 UNIX 系统都支持这种通信机制。 每个管道只有一个页面作为缓冲区,该页面是按照环形缓冲区的方式来使用的。这种访问方式是典型的“生产者——消费者”模型。当“生产者”进程有大量的数据需要写时,而且每当写满一个页面就需要进行睡眠等待,等待“消费者”从管道中读走一些数据,为其腾出一些空间。相应的,如果管道中没有可读数据,“消费者” 进程就要睡眠等待。...
分类:系统相关   时间:2015-06-02 13:29:43    阅读次数:191
linux 内核 printk 使用
在linux 中,内核打印语句 printk() 会将内核信息输出到内核信息缓冲区中。内核信息缓冲区是一个环形缓冲区(ring buffer),因此,如果插入的信息过多,就会将之前的信息冲刷掉。printk() 定义了8个消息级别,分为级别0 ~ 7,级别越低(数值越大)的消息越不重要,第0级是紧急...
分类:系统相关   时间:2015-03-30 12:45:16    阅读次数:476
logcat 使用方法
格式:logcat | 1) logcat 的功能选项包括:-b 加载一个可使用的环形日志缓冲区,如:radio,events,main 是默认的。-c清除所有 log 并退出-d得到所有log并退出且不阻塞-g得到环形缓冲区的大小并退出-f 输出日志信息到指定的文件中,默认是标准输出 stdou....
分类:其他好文   时间:2015-01-07 12:26:09    阅读次数:106
Linux内核结构体--kfifo 环状缓冲区
1、前言   最近项目中用到一个环形缓冲区(ring buffer),代码是由linux内核的kfifo改过来的。缓冲区在文件系统中经常用到,通过缓冲区缓解cpu读写内存和读写磁盘的速度。例如一个进程A产生数据发给另外一个进程B,进程B需要对进程A传的数据进行处理并写入文件,如果B没有处理完,则A要延迟发送。为了保证进程A减少等待时间,可以在A和B之间采用一个缓冲区,A每次将数据存放在缓冲区中,...
分类:系统相关   时间:2014-12-17 20:58:51    阅读次数:287
Linux内核printk实现
基于MTK 6595分析,内核版本3.10.5 1 Printk函数分析 内核为Printk维护一个环形缓冲区,其大小为: #define __LOG_BUF_LEN (1 大小可以通过CONFIG_LOG_BUF_SHIFT去控制 1.1函数原型如下: asmlinkage int printk(const char *fmt, ...) {          va_list...
分类:系统相关   时间:2014-12-13 16:34:31    阅读次数:1635
SQL Server 环形缓冲区(Ring Buffer) -- RING_BUFFER_SCHEDULER_MONITOR 获取SQL
SQLServer环形缓冲区(RingBuffer)--RING_BUFFER_SCHEDULER_MONITOR获取SQL进程的CPU利用率环形缓冲区存储了有关CPU利用率的信息。这些信息每分钟更新一次。所以你可以跟踪到4小时15分钟内给定时间点的CPU利用率。下面的输出显示了SQL实例的CPU利用率和其他活动进程的CPU利用..
分类:数据库   时间:2014-11-28 18:38:12    阅读次数:363
SQL Server 环形缓冲区(Ring Buffer) -- RING_BUFFER_EXCEPTION 跟踪异常
SQLServer环形缓冲区(RingBuffer)--RING_BUFFER_EXCEPTION跟踪异常动态管理视图sys.dm_os_ring_buffers使得实时定位问题更加容易。环形缓冲包含大量的在服务器上发生的事件。当前,我正碰到锁请求超时问题。根据SQLServerProfiler跟踪捕获,发现服务器收到大量如下信息:Lock..
分类:数据库   时间:2014-11-28 18:33:57    阅读次数:358
59条   上一页 1 ... 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!