<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; QThread заморозка отдельного потока]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=546</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=546&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «QThread заморозка отдельного потока».]]></description>
		<lastBuildDate>Sat, 27 Feb 2010 23:14:00 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: QThread заморозка отдельного потока]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=6616#p6616</link>
			<description><![CDATA[<p>я вызываю функцию run<br />как я понял при создании экземпляра класса QThread должен создаваться новый поток<br />а run содержит в себе код, который должен выполняться в отдельном потоке (опять же как я понял)<br />следовательно все вызовы внутри run должны быть в отдельном и msleep так же должен относиться к отдельному (метод именно QThread, а не стандартный sleep)</p><p>зы не использую sleep потому что нужна задержка в миллисекундах</p><p>тему можно закрыть))) <br />функцию нужно было переопределять по прототипу, тоесть void run(), а я переопределил как void run(stm t)<br />из-за этого run не вызывалась при вызове start.... </p><p>ps ошибся насчёт создания потока... создаётся при вызове start()</p>]]></description>
			<author><![CDATA[null@example.com (aviator)]]></author>
			<pubDate>Sat, 27 Feb 2010 23:14:00 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=6616#p6616</guid>
		</item>
		<item>
			<title><![CDATA[Re: QThread заморозка отдельного потока]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=6612#p6612</link>
			<description><![CDATA[<p>Как правило, засыпает тот поток в котором вызвана функция sleep. Вы ее наверное в основном вызываете.</p>]]></description>
			<author><![CDATA[null@example.com (ialexander)]]></author>
			<pubDate>Sat, 27 Feb 2010 22:08:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=6612#p6612</guid>
		</item>
		<item>
			<title><![CDATA[QThread заморозка отдельного потока]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=6607#p6607</link>
			<description><![CDATA[<p>Необходимо сделать итерации цикла с опр. временным интервалом (в миллисекундах)<br />так же необходима кросплатформенная реализация<br />выбор пал на Qt... есть по манам там такой интересный класс... QThread <br />есть обстрактный класс (snature), который является одним из родительских классов<br />вторым собственно является QThread</p><div class="codebox"><pre><code>class qnature: public snature, public QThread{
private:
void mssleep(uint time);
public:
    qnature();
    void run(uint t);
    ~qnature();
};</code></pre></div><p>переопределёная run содержит в себе вызов метода класса snature, где есть вызов виртуальной функции mssleep (которая реализуется в qnature) и содержит вызов метода QThread msleep()</p><p>собственно вопрос... почему у меня засыпает основной поток с GUI???</p>]]></description>
			<author><![CDATA[null@example.com (aviator)]]></author>
			<pubDate>Sat, 27 Feb 2010 22:03:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=6607#p6607</guid>
		</item>
	</channel>
</rss>
