<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wliangde的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wliangde</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wliangde]]></copyright><item><title><![CDATA[Linux pipe]]></title><link>https://blog.youkuaiyun.com/wliangde/article/details/8139558</link><guid>https://blog.youkuaiyun.com/wliangde/article/details/8139558</guid><author>wliangde</author><pubDate>Fri, 02 Nov 2012 10:06:11 +0800</pubDate><description><![CDATA[简介：本文主要介绍了管道（pipe）的基本概念和用途；分析了环形缓冲区的存储、访问及其实现方法；分析并发访问可能引发的问题，并给出解决方法；分析了linux2.6.29内核中pipe的读写函数。

1、管道（pipe）

管道是进程间通信的主要手段之一。一个管道实际上就是个只存在于内存中的文件，对这个文件的操作要通过两个已经打开文件进行，它们分别代表管道的两端。管道是一种特殊的文件，它不属]]></description><category></category></item><item><title><![CDATA[【持续更新】关于线程的一点小结]]></title><link>https://blog.youkuaiyun.com/wliangde/article/details/8052670</link><guid>https://blog.youkuaiyun.com/wliangde/article/details/8052670</guid><author>wliangde</author><pubDate>Tue, 09 Oct 2012 16:02:35 +0800</pubDate><description><![CDATA[1、获取线程pthread_t      pthread_self()。注意和gettid（）的区别。
2、pthread_equal() 判断线程id是否相等，相等返回0。
3、用pthread_kill()判断一个线程是否结束。


原型：      
      #include 
      #include 
      int pthread_kill(pthread_]]></description><category></category></item><item><title><![CDATA[man]]></title><link>https://blog.youkuaiyun.com/wliangde/article/details/8052168</link><guid>https://blog.youkuaiyun.com/wliangde/article/details/8052168</guid><author>wliangde</author><pubDate>Tue, 09 Oct 2012 14:26:27 +0800</pubDate><description><![CDATA[有时候会发现某些函数man不到。可能是少装了下面的文档。
manpages-dev 或者 manpages-posix-dev 或者 glibc-doc。]]></description><category></category></item><item><title><![CDATA[readline库]]></title><link>https://blog.youkuaiyun.com/wliangde/article/details/8019880</link><guid>https://blog.youkuaiyun.com/wliangde/article/details/8019880</guid><author>wliangde</author><pubDate>Wed, 26 Sep 2012 10:33:49 +0800</pubDate><description><![CDATA[编译时加了-lreadline但是还是找不到 readline/readline.h，可能是因为系统中只有/lib/libreadline.so。而没有readline.h。可以通过asudo apt-get install libreadline5-dev 安装其中的一个版本.]]></description><category></category></item></channel></rss>