<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[[常规延时]Windows下的cmd和linux下的shell实现简单延时的方法，Linux平台延时之sleep、usleep、nanosleep、select比较。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Wed, 26 Jun 2013 08:14:03 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：<br/>&nbsp;&nbsp;在Linux上或windows上有时接口调用时需要有一个延时（模拟和真实访问一样），于是在windows下和linux下都需要要这样的延时函数。<br/><br/>Windows下延时两秒示例：<br/><textarea name="code" class="php" rows="15" cols="100">
curl &quot;http://jackxiang.com/test/test3&quot;
sleep 2
curl &quot;http://jackxiang.com/test/test3&quot;
sleep 2
curl &quot;http://jackxiang.com/test/test3&quot;
sleep 2
curl &quot;http://jackxiang.com/test/test3&quot;
</textarea><br/><br/><br/>Linux下延时两秒示例：<br/>usleep - sleep some number of microseconds 它微妙：<br/><textarea name="code" class="php" rows="15" cols="100">
curl &quot;http://jackxiang.com/test/test3&quot;
usleep 2000000;
curl &quot;http://jackxiang.com/test/test3&quot;
usleep 2000000;
curl &quot;http://jackxiang.com/test/test3&quot;
usleep 2000000;
curl &quot;http://jackxiang.com/test/test3&quot;
</textarea><br/><br/>Linux平台延时之sleep、usleep、nanosleep、select比较：<br/>sleep的精度是秒<br/>usleep的精度是微妙，不精确<br/>select的精度是微妙，精确<br/>struct timeval delay;<br/>delay.tv_sec = 0;<br/>delay.tv_usec = 20 * 1000; // 20 ms<br/>select(0, NULL, NULL, NULL, &amp;delay);<br/><br/>nanosleep的精度是纳秒，不精确<br/>unix、linux系统尽量不要使用usleep和sleep而应该使用nanosleep，使用nanosleep应注意判断返回值和错误代码，否则容易造成cpu占用率100%。<br/>上面提到usleep和nanosleep不精确的实验，参见这里：http://www.lslnet.com/linux/dosc1/18/linux-188816.htm<br/>摘自：http://www.cppblog.com/kongque/archive/2011/01/18/138765.aspx<br/>
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [常规延时]Windows下的cmd和linux下的shell实现简单延时的方法，Linux平台延时之sleep、usleep、nanosleep、select比较。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>