<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.cs.put.poznan.pl/jkonczak/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Jan Kończak os_cp:pipes_signals</title>
        <description></description>
        <link>http://www.cs.put.poznan.pl/jkonczak/</link>
        <lastBuildDate>Tue, 12 May 2026 02:46:31 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://www.cs.put.poznan.pl/jkonczak/lib/tpl/dokuwiki/images/favicon.ico</url>
            <title>Jan Kończak</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/</link>
        </image>
        <item>
            <title>os_cp:pipes_signals:solutions</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/os_cp:pipes_signals:solutions?rev=1681854811&amp;do=diff</link>
            <description>#include &lt;stdint.h&gt;
#include &lt;stdio.h&gt;
#include &lt;unistd.h&gt;

int32_t doExpensiveComputation() { return 2 + 2; }

int main() {
  int pfds[2];
  pipe(pfds);
  if (!fork()) {
    int32_t result = doExpensiveComputation();
    write(pfds[1], &amp;result, 4);
    return 0;
  }
  int32_t result;
  read(pfds[0], &amp;result, 4);
  printf(&quot;The result is: %d\n&quot;, result);
  return 0;
}</description>
        <category>os_cp:pipes_signals</category>
            <pubDate>Tue, 18 Apr 2023 23:53:31 +0200</pubDate>
        </item>
    </channel>
</rss>
