Chinaunix首页 | 论坛 | 博客
  • 博客访问: 128905
  • 博文数量: 44
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 407
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-02 21:38
文章分类
文章存档

2015年(1)

2013年(43)

我的朋友

发布时间:2013-04-16 14:52:18

使用读写锁配置读写锁的属性之后,即可初始化读写锁。以下函数用于初始化或销毁读写锁、锁定或解除锁定读写锁或尝试锁定读写锁。下表列出了本节中讨论的用来处理读写锁的函数。表 4–9 处理读写锁的例程 操作相关函数说明初始.........【阅读全文】

阅读(819) | 评论(0) | 转发(0)

发布时间:2013-04-16 10:08:30

int status = send(sock, buf, lft, MSG_NOSIGNAL);linux下当连接断开,还发数据的时候,不仅send()的返回值会有反映,而且还会像系统发送一个异常消息,如果不作处理,系统会出BrokePipe,程序会退出。为此,send()函数的最后一个参数可以设MSG_NOSIGNAL,禁止send()函数向系统发送异常消息。.........【阅读全文】

阅读(1395) | 评论(0) | 转发(0)

发布时间:2013-04-08 10:38:31

linux下安装mysql......【阅读全文】

阅读(2100) | 评论(0) | 转发(0)

发布时间:2013-03-28 15:04:04

assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include <assert.h>void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清.........【阅读全文】

阅读(1365) | 评论(0) | 转发(0)

发布时间:2013-03-28 14:50:40

一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优.........【阅读全文】

阅读(965) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册