自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 linux 线程的条件锁

       我们先看下面的代码#include #include #include pthread_mutex_t count_lock;pthread_cond_t count_nonzero;unsigned count = 0;void * decrement_count(void *arg) { pthread_mutex_lock (&count_lock); printf("1/n"); while(count==0) {

2011-01-26 15:40:00 2998 1

原创 高效的epoll

<br />epoll 高效的原因,在通过epoll_ctl  往epoll中添加fd 时候,会把fd以及fd对应的回调函数放到设备等待队列中,当等待的事件发生的时候<br />通过回调函数,把fd放到指定的位置。而在epoll_wait中,只需要通过查看存放fd的位置,里面是否有东西返回,所以非常的高效。这个过程中,最主要的就是这个回调函数了。 <br /> <br /> 

2011-01-25 14:15:00 910

原创 epoll lt 和 et

<br /><br />LT模式:epoll就是一个快速版poll,可读可写就绪条件和传统poll一致<br />ET模式:为了避免Starvation,建议 <br />            1)文件描述符设置为非阻塞 <br />            2)只在read或write返回EAGAIN后,才能调用下一次epoll_wait <br />            3)应用层维护一个就绪链表,进行轮询,可以防止大量IO时在一个描述符上长期read或write(因为只有等到read <br /> 

2011-01-24 16:51:00 925 1

原创 sftp

<br />1 登陆   sftp  usr@ip<br /> <br />2  ls  列出当前目录下的东西<br /> <br />3 cd 切换目录<br /> <br />4 get  从ftp上下文件到本地 <br /> 

2011-01-14 15:30:00 454

原创 python 学习笔记

1   string find   在字符串中查找,成功返回首个的地址,失败返回 -1字串   str[begin:end]  从 begin开始,到 end结束,begin默认是0,end默认结束字符串连接    直接使用 + splite(str)   利用str对字符串进行分割 2 list 访问   list[offset]遍历   for value in list 长度    len(list)添加元素  append(value) 3 其它:1  str 转成整型      int (str)

2011-01-12 21:10:00 548

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除