<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: как заставить sleep спать</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6948.html</link>
    <description>Всем привет.&lt;br&gt;В си я новичек. Не пинайте если глупый вопрос.&lt;br&gt;Вызываю в потоке sleep(10) (linux, pthreads). Вместо того, чтобы спать 10 сек. он возвращает 10. В мане написано, что это из-за того что поступил сигнал. Собственно, вопрос, как заставить sleep этот сигнал проигнорировать и продолжать исполнять свой долг, то есть спать.&lt;br&gt;Заранее спасибо&lt;br&gt;</description>

<item>
    <title>как заставить sleep спать (Michelnok)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6948.html#4</link>
    <pubDate>Fri, 16 Nov 2007 14:47:41 GMT</pubDate>
    <description>&amp;gt;Собственно, вопрос, как заставить sleep этот сигнал проигнорировать&lt;br&gt;&lt;br&gt;А что за сигнал-то хоть? Игнорировать их можно только когда точно знаешь что делаешь...&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>как заставить sleep спать (fa)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6948.html#3</link>
    <pubDate>Fri, 16 Nov 2007 11:00:10 GMT</pubDate>
    <description>Болтшое спасибо за ответы. pthread_sigmask помог. usleep так же реагирует на сигналы как и sleep&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>как заставить sleep спать (NuclearCat)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6948.html#2</link>
    <pubDate>Fri, 16 Nov 2007 07:51:29 GMT</pubDate>
    <description>&amp;gt;если причиной всему и впрямь являются сигнал(ы) то можно блокировать участок кода &lt;br&gt;&amp;gt;от сигнала. В нити это делает функция pthread_sigmask() Если программа однопотоковая, &lt;br&gt;&amp;gt;т.е. без нитей, то такую же функцию выполняет sigprocmask(). В man &lt;br&gt;&amp;gt;все подробненько есть. &lt;br&gt;&lt;br&gt;Или использовать usleep&lt;br&gt;</description>
</item>

<item>
    <title>как заставить sleep спать (stolik)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6948.html#1</link>
    <pubDate>Thu, 15 Nov 2007 22:24:21 GMT</pubDate>
    <description>если причиной всему и впрямь являются сигнал(ы) то можно блокировать участок кода от сигнала. В нити это делает функция pthread_sigmask() Если программа однопотоковая, т.е. без нитей, то такую же функцию выполняет sigprocmask(). В man все подробненько есть. &lt;br&gt;</description>
</item>

</channel>
</rss>
