Chinaunix首页 | 论坛 | 博客
  • 博客访问: 69186
  • 博文数量: 43
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-27 15:04
个人简介

记录,分享

文章分类

全部博文(43)

文章存档

2017年(24)

2015年(1)

2014年(18)

我的朋友

发布时间:2017-03-16 12:23:27

关于Tcp封包很多朋友已经对此作了不少研究,也花费不少心血编写了实现代码和blog文档。当然也充斥着一些各式的评论,自己看了一下,总结一些心得。首先我们学习一下这些朋友的心得,他们是:http://blog.csdn.net/stamhe/article/details/4569530http://www.cppblog.com/tx7do/archive/2011/05/04/145699.ht.........【阅读全文】

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

发布时间:2017-03-16 11:08:08

在多线程编程和信号处理过程中,经常会遇到可重入(reentrance)与线程安全(thread-safe)。很多人纠结于reentrance和thread-safe两个概念理解纠缠不清。我想救我对reentrance和thread-safe的理解作个总结一、可重入(reentra.........【阅读全文】

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

发布时间:2014-08-26 23:45:52

一、定义信号量 主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。信号量的值为正的时候,说明它空闲,其值一般代表可用资源数目。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。二、分类-------- 内核态信号量    |---- 用.........【阅读全文】

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

发布时间:2014-06-27 15:48:21

  select/poll的缺点在于:1.每次调用时要重复地从用户态读入参数。2.每次调用时要重复地扫描文件描述符。3.每次在调用开始时,要把当前进程放入各个文件描述符的等待队列。在调用结束后,又把进程从各个等待队列中删除。在实际应用中,select/poll监视的文件描述符可能会非常多,如果每次只是返回一小部分,那么.........【阅读全文】

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

登录 注册