临界资源是指每次仅允许一个进程访问的资源。
属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。 诸进程间应采取互斥方式,实现对这种资源的共享。
每个进程中访问临界资源的那段代码称为临界区。显然,若能保证诸进程互斥地进入自己的临界区,便可实现诸进程对临界资源的互斥...
分类:
其他好文 时间:
2014-05-23 23:34:48
阅读次数:
422
1)内存间复制(非重叠)应用:比如将需要显示的内容,从缓冲区复制到内存先看等VOID
RtlCopyMemory(IN VOID UNALLGNED* Destination,IN CONST VOID UNALLGNED *Source,IN
SIZE_T Length);//表示要复制的内存长度...
分类:
其他好文 时间:
2014-05-19 18:49:01
阅读次数:
228
InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。在数据库系统中,由于CPU速度和磁盘速度之前的鸿沟,通常使用缓冲池技术来提高数据库的整体性能。1.
Innodb_buffer_pool缓冲池(buffer pool)简单来说就是一块内存区域。缓冲池中缓存的数据页类型有:索引...
分类:
数据库 时间:
2014-05-19 15:01:07
阅读次数:
438
游标(cursor) 游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果
每个游标区都有一个名字 用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理 主语言是面向记录的,一组主变量一次只能存放一条记录
仅使用主变量并不能完全满足SQL语句向应用程序输出...
分类:
数据库 时间:
2014-05-19 14:43:12
阅读次数:
407
D:\Program Files\PostgreSQL\9.3\scripts
这个是psql的默认的缓冲区位置;psql的命令:D:\Program
Files\PostgreSQL\9.3\scripts\runpsql.bat--查询缓存区 \e [FILE] [LINE] 使用外部编辑器编辑...
分类:
数据库 时间:
2014-05-19 11:23:35
阅读次数:
907
重定向子进程控制台程序的输入输出重定向所做的工作都在父进程,但需要子进程遵守下面的规则:子进程程序在输出代码后,等待输入之前需要调用fflush(stdout)函数,这样把输出的内容放入缓冲区,父进程才能及时的读到输出数据。不遵守以上规则就没办法实现有效的交互了,cmd.exe是遵守这个规则的典范,...
分类:
其他好文 时间:
2014-05-19 07:35:29
阅读次数:
1725
文件IO操作相关系统编程
这里主要说两套IO操作接口,分别是:
POSIX标准
read|write接口,函数定义在#include
ISO C标准
fread|fwrite接口,函数定义在#include
有书上说POSIX标准与ISO C标准的区别在于文件读写是否带缓冲区,我则不是很认同,因此POSIX标准下的...
分类:
系统相关 时间:
2014-05-18 18:45:33
阅读次数:
536
文件对象内建方法列表
文件对象的方法
操作
file.close()
关闭文件
file.fileno()
返回文件的描述符(file descriptor,FD,整数值)
file.flush()
刷新文件的内部缓冲区
file.isatty()
判断fil...
分类:
编程语言 时间:
2014-05-18 06:23:28
阅读次数:
197
1.同时使用out和response的输出字符流给页面输出数据。");
response.getWriter().write("lucy");%>输出结果是lucy
jack。因为以上两个都是字符流且带有自己的缓冲区,因此JSPWriiter的缓冲区数据在JSP执行完毕之后才将数据刷新给Respon...
分类:
其他好文 时间:
2014-05-18 00:42:04
阅读次数:
269
关于缓冲区的详细介绍,请参考 C++编程对缓冲区的理解 CPP的输入输出流和缓冲区
c++输出缓冲区刷新 (1)c++中cin、cout,cerr和c的stdin、stdout、stderr都是同步的,即iostream 对象和 and
cstdio流是同步的,同步关系如下: 同步即表明我们可以在程...
分类:
编程语言 时间:
2014-05-17 20:20:50
阅读次数:
349