<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>《为阻塞型函数调用添加超时机制》的评论</title>
	<atom:link href="http://tonybai.com/2013/10/25/add-timeout-to-blocking-function-call/feed/" rel="self" type="application/rss+xml" />
	<link>https://tonybai.com/2013/10/25/add-timeout-to-blocking-function-call/</link>
	<description>一个程序员的心路历程</description>
	<lastBuildDate>Wed, 25 Mar 2026 09:21:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>作者：coix</title>
		<link>https://tonybai.com/2013/10/25/add-timeout-to-blocking-function-call/#comment-6973</link>
		<dc:creator>coix</dc:creator>
		<pubDate>Wed, 15 Nov 2017 05:02:46 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1427#comment-6973</guid>
		<description>请教一下，当read进行超时处理的时候，是否有下面这样的风险，当read是一个读socket的操作，会陷入内核，将缓冲buff的地址传入内核，这个buff是当前stack frame里面的变量，当超时时候，信号处理函数执行，当前函数执行的stack frame就无效了，但是当read系统调用从内核执行完后会不会写传入进来的buff，但是这个buff可能已经是其他函数的stack fram了，从而导致问题？</description>
		<content:encoded><![CDATA[<p>请教一下，当read进行超时处理的时候，是否有下面这样的风险，当read是一个读socket的操作，会陷入内核，将缓冲buff的地址传入内核，这个buff是当前stack frame里面的变量，当超时时候，信号处理函数执行，当前函数执行的stack frame就无效了，但是当read系统调用从内核执行完后会不会写传入进来的buff，但是这个buff可能已经是其他函数的stack fram了，从而导致问题？</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：kangear</title>
		<link>https://tonybai.com/2013/10/25/add-timeout-to-blocking-function-call/#comment-1022</link>
		<dc:creator>kangear</dc:creator>
		<pubDate>Sun, 21 Dec 2014 13:40:26 +0000</pubDate>
		<guid isPermaLink="false">http://tonybai.com/?p=1427#comment-1022</guid>
		<description>just want to say thank you for your code.</description>
		<content:encoded><![CDATA[<p>just want to say thank you for your code.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
