从学通信的博士到从事IT行业的工程师 从原华为项目经理,到现任职公司架构师
发布时间:2013-01-25 00:27:38
Linux内核在3.6和3.7合入了TCP Fast Open特性,在3.7.3版本上验证了一下,I did it!以下是C语言实例(LWN介绍):server端代码:#include #include /* See NOTES */#include #include int main(){.........【阅读全文】
发布时间:2012-12-29 15:02:46
注:介绍如何使用Kbuild扩展Linux内核,并给出了一个具体例子:char driver[1] Kbuild: the Linux Kernel Build System......【阅读全文】
发布时间:2012-12-26 22:57:05
原文出处:http://www.cnblogs.com/sharra/archive/2010/12/30/1921287.html因为需要了解底层设备访问的原理,所以惯用高层应用语言的我,需要了解一下Linux的设备访问机制,尤其是处理一组非阻塞IO的原理方法,标准的术语好像是叫多路复用。以下文章部分句子有引用之处,恕没有一一指出出处。 对于接触过Linux内核或设备驱动开发的读者,一定清楚poll和select系统调用,以及从2.5版本引入的epoll机制(epoll机制包含三个系统调用)。网上关于它们的文章,有说用法的,甚为详细,更有分析源代码的,又比较深入,且枝节颇多。经过几......【阅读全文】
发布时间:2012-12-26 22:44:54
OpenSSL can safely be used in multi-threaded applications provided that at least two callback functions are set, locking_function and threadid_func.注:OpenSSL只有在至少提供两个回调函数的基础上才是线程安全的。多线程应用中如只有一个线程OpenSSL,是没问题的。原文:http://www.openssl.org/docs/crypto/threads.html......【阅读全文】
发布时间:2012-12-26 22:13:50
注:1)记得调用pthread_join让线程退出后能释放资源(如栈空间)2)记得调用pthread_testcancel查看线程是否已经被终止,并释放资源3)记得调用pthread_setcancelstate防止线程被意外终止运行原文:Getting Started with POSIX Threads......【阅读全文】