linux
文章平均质量分 79
sblyy100
这个作者很懒,什么都没留下…
展开
-
互斥锁pthread_mutex_t的使用(转载)
1. 互斥锁创建 有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下: pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER; 在LinuxThreads实现中,pthread_mutex转载 2012-08-28 17:24:42 · 483 阅读 · 0 评论 -
Linux 回调函数
如果参数是一个函数指针,调用者可以传递一个函数的地址给实现者,让实现者去调用它,这称为回调函数(Callback Function)。例如qsort(3)和bsearch(3)。 表 24.7. 回调函数示例:void func(void (*f)(void *), void *p); //f是函数名 p是函数f的(void*)类型的参数 调用者 实现者转载 2012-08-30 14:35:30 · 338 阅读 · 0 评论 -
Lighttpd1.4.20源码分析之fdevent系统(1)---fdevents结构体和fdevent系统对外接口
前面讲了lighttpd的插件系统,这一篇将看一看lighttpd中的fdevent系统。fdevent系统主要是处理各种IO事件,在web服务器中,主要就是向socket写数据和从socket读数据。通常,web服务器是IO密集型程序,这就要求在数据的读写上,web服务器必须能够具有很好的性能,不会因为某个socket的阻塞而致使其他socket也被阻塞,否则会大大降低服务器的性能。因此,大部分转载 2012-08-30 18:50:27 · 684 阅读 · 0 评论 -
TCP_CORK
TCP_CORK: setsockopt(fd, IPPROTO_TCP, TCP_CORK, (char *) &enable, sizeof(enable)) 没有set前: 00:17:26.951501 IP 192.168.1.108.50403 > 192.168.1.109.http: Flags [S], seq 978655012, win 8192, options原创 2016-06-02 00:45:22 · 358 阅读 · 0 评论