<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=48&amp;t=8102&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-08-12T09:38:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=48&amp;t=8102&amp;mode</id>
<entry>
<author><name><![CDATA[charsz]]></name></author>
<updated>2014-08-12T09:38:26+01:00</updated>
<published>2014-08-12T09:38:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8102&amp;p=91172#p91172</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8102&amp;p=91172#p91172"/>
<title type="html"><![CDATA[Re: Przerwanie działania programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8102&amp;p=91172#p91172"><![CDATA[
Zamknac zamknie. Aczkolwiek to nie ladnie tak pisac programy. System do tego zamknie nie wykonujac zadnych flush'ow ani 'close' na pliku<br />Czyli jesli cos zapisales i siedzi sobie w buforze to po zamknieciu z 'palca' programu nie trafi to na dysk.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=926">charsz</a> — 12 sie 2014, o 09:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atlantis]]></name></author>
<updated>2014-08-12T08:30:29+01:00</updated>
<published>2014-08-12T08:30:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8102&amp;p=91164#p91164</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8102&amp;p=91164#p91164"/>
<title type="html"><![CDATA[Przerwanie działania programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8102&amp;p=91164#p91164"><![CDATA[
Załóżmy, że mam program działający wg następującego schematu:<br /><br />[syntax=c]void main (void) {<br /><br />init();<br /><br />while (1) {<br />//Treść programu<br />}<br /><br />//Zamknięcie otwartych plików i socketów sieciowych<br />exit(1);<br />return(1);<br />}[/syntax]<br /><br />Co się stanie, jeśli działanie takiego programu zostanie zakończone przez kombinację Ctrl+C albo polecenie &quot;killall&quot;?<br />Chodzi mi głównie o ostatnią część, wykonywaną już po wyjściu z pętli nieskończonej - tam, gdzie zamykane są otwarte pliki połączenia sieciowe. Czy w takim przypadku te instrukcje zostaną wykonane? A może takie &quot;awaryjne&quot; zamknięcie samo z siebie wykonuje te zadania?<br />A może jednak powinienem zrealizować to w inny sposób?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2174">Atlantis</a> — 12 sie 2014, o 08:30</p><hr />
]]></content>
</entry>
</feed>