<?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>Комментарии на: Маленькая задачка для C программистов</title>
	<atom:link href="http://www.all-x.net/2007/07/25/printf-fork/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.all-x.net/2007/07/25/printf-fork/</link>
	<description>Личный опыт укрощения компьютеров</description>
	<lastBuildDate>Sat, 04 Feb 2012 23:39:59 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>От: allex</title>
		<link>http://www.all-x.net/2007/07/25/printf-fork/comment-page-1/#comment-273</link>
		<dc:creator>allex</dc:creator>
		<pubDate>Wed, 19 Sep 2007 05:20:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.all-x.net/2007/07/25/printf-fork/#comment-273</guid>
		<description>Имеется ввиду буфер ввода-вывода процесса. printf не гарантирует реального вывода данных в поток, они могут накапливаться в буфере. Для принудительного сброса буфера есть функция flush.
Буфер ввода-вывода как и все данные процесса, копируется при создании нового процесса при вызове fork. Дочка код не выполняет, а получает от родителя буфер с данными.
Ну, с _exit, надеюсь, понятно - процесс завершается без сброса содержимого буфера.</description>
		<content:encoded><![CDATA[<p>Имеется ввиду буфер ввода-вывода процесса. printf не гарантирует реального вывода данных в поток, они могут накапливаться в буфере. Для принудительного сброса буфера есть функция flush.</p><p>Буфер ввода-вывода как и все данные процесса, копируется при создании нового процесса при вызове fork. Дочка код не выполняет, а получает от родителя буфер с данными.</p><p>Ну, с _exit, надеюсь, понятно&nbsp;&mdash; процесс завершается без сброса содержимого буфера.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Evgeny Sergeev</title>
		<link>http://www.all-x.net/2007/07/25/printf-fork/comment-page-1/#comment-246</link>
		<dc:creator>Evgeny Sergeev</dc:creator>
		<pubDate>Tue, 18 Sep 2007 00:22:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.all-x.net/2007/07/25/printf-fork/#comment-246</guid>
		<description>&quot;Всё не так просто - “before” может остаться в буфере и напечататься в обоих процессах. И наоборот, один из “after” так и останется в буфере, когда процесс завершится вызовом _exit().&quot;

Это выходит за рамки моего понимания. :-( Не совсем понятно о каком буфере идет речь. И как дочка может выполнить код явно пренадлежащий родителю.</description>
		<content:encoded><![CDATA[<p>&laquo;Всё не так просто&nbsp;&mdash; “before” может остаться в буфере и напечататься в обоих процессах. И наоборот, один из “after” так и останется в буфере, когда процесс завершится вызовом _exit ().&raquo;</p><p>Это выходит за рамки моего понимания. :- ( Не совсем понятно о каком буфере идет речь. И как дочка может выполнить код явно пренадлежащий родителю.</p>]]></content:encoded>
	</item>
</channel>
</rss>

