<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1722440</guid>
        <pubDate>Mon, 08 Oct 2007 14:44:10 +0000</pubDate>
        <title>Диалог состояния</title>
        <link>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1722440</link>
        <description><![CDATA[cthutq: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=205755&view=findpost&p=1721047'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FFF1 &#064; <time class="tag-quote__quoted-time" datetime="2007-10-07T06:13:53+04:00">07.10.07, 02:13</time></span><div class='quote '>Пока первый работает - второй показывает его состояние, точнее прогресс ... </div></div><br>
это как это ? они ничего не могут знать о состоянии друг-друга<br>
<br>
З.Ы. И еще не совсем понято - запуская приложение окно отображается где ему захочется(диалоговые окна тоже). Можно ли как сказать, чтоб окну отрисовываться по центру, а диалоги (дочерние) по центру родителя]]></description>
        <author>cthutq</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1721047</guid>
        <pubDate>Sun, 07 Oct 2007 02:13:53 +0000</pubDate>
        <title>Диалог состояния</title>
        <link>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1721047</link>
        <description><![CDATA[FFF1: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Форум на Исходниках.RU · C/C++ · *nix / gcc / Eclipse / Qt / wxWidgets</div></div><br>
<br>
О как, а я что-то не обратил внимания что это про *nix раздел, пишу и пишу про винду... Но все равно схема по сути та же<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
тут не совсем понятно кто кого должен ждать<br>
</div></div><br>
<br>
Второй (что с диалогом) - первого. Пока первый работает - второй показывает его состояние, точнее прогресс ...]]></description>
        <author>FFF1</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1721044</guid>
        <pubDate>Sun, 07 Oct 2007 01:49:02 +0000</pubDate>
        <title>Диалог состояния</title>
        <link>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1721044</link>
        <description><![CDATA[cthutq: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=205755&view=findpost&p=1721038'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FFF1 &#064; <time class="tag-quote__quoted-time" datetime="2007-10-07T00:51:31+00:00">07.10.07, 00:51</time></span><div class='quote '>Можно конечно извращаться, выполняя вычисления внутри оконной ф-ии или цикла с GetMessage(), распределяя как-нибудь там время (что по сути и является своей реализацией потоков) и т.п. но это полнейший бред и ни к чему вообще - неужели нельзя создать второй поток и делать в нем что угодно? </div></div><br>
тут не совсем понятно кто кого должен ждать :)]]></description>
        <author>cthutq</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1721038</guid>
        <pubDate>Sun, 07 Oct 2007 00:51:31 +0000</pubDate>
        <title>Диалог состояния</title>
        <link>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1721038</link>
        <description><![CDATA[FFF1: Что бы отображалось какое-то окно, надо иметь поток, выполняющий хотя бы такие, или похожие действия:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">while (GetMessage( &amp;msg, 0, 0, 0 ))</div><div class="code_line">&nbsp;DispatchMessage( &amp;msg );</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
, либо будет диалог (запущеный DialogBoxParam) и он тоже заморозит твой поток.<br>
Точнее, будет выполняться в нем, не возвращаю управления. Неблокирующих диалогов я ещё не видел)<br>
<br>
У тебя есть один поток. Выбирай, либо он что-то считает, вызывает метод, короче висит, либо он обслуживает окно.<br>
<br>
Можно конечно извращаться, выполняя вычисления внутри оконной ф-ии или цикла с GetMessage(), распределяя как-нибудь там время (что по сути и является своей реализацией потоков) и т.п. но это полнейший бред и ни к чему вообще - неужели нельзя создать второй поток и делать в нем что угодно?]]></description>
        <author>FFF1</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1721027</guid>
        <pubDate>Sat, 06 Oct 2007 22:30:53 +0000</pubDate>
        <title>Диалог состояния</title>
        <link>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1721027</link>
        <description><![CDATA[cthutq: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=205755&view=findpost&p=1721021'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FFF1 &#064; <time class="tag-quote__quoted-time" datetime="2007-10-06T22:18:40+00:00">06.10.07, 22:18</time></span><div class='quote '>Т.е. ты хочешь что бы был только первичный поток и он выводит что-либо, в то время как он же и является занятым, т.е. управление ему не вернулось? </div></div><br>
все проще - я хочу. чтобы первичный поток при вызове долгого метода отображал диалог состояния]]></description>
        <author>cthutq</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1721021</guid>
        <pubDate>Sat, 06 Oct 2007 22:18:40 +0000</pubDate>
        <title>Диалог состояния</title>
        <link>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1721021</link>
        <description><![CDATA[FFF1: Т.е. ты хочешь что бы был только первичный поток и он выводит что-либо, в то время как он же и является занятым, т.е. управление ему не вернулось?]]></description>
        <author>FFF1</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1721013</guid>
        <pubDate>Sat, 06 Oct 2007 21:58:14 +0000</pubDate>
        <title>Диалог состояния</title>
        <link>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1721013</link>
        <description><![CDATA[cthutq: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=205755&view=findpost&p=1720861'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sploid &#064; <time class="tag-quote__quoted-time" datetime="2007-10-06T16:30:51+00:00">06.10.07, 16:30</time></span><div class='quote '>стоило бы указать на чем пишешь. Если Qt, то есть специальный диалог QProgressDialog</div></div><br>
так что он изменит, если первичный поток вызывает метод]]></description>
        <author>cthutq</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1720861</guid>
        <pubDate>Sat, 06 Oct 2007 16:30:51 +0000</pubDate>
        <title>Диалог состояния</title>
        <link>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1720861</link>
        <description><![CDATA[sploid: стоило бы указать на чем пишешь. Если Qt, то есть специальный диалог QProgressDialog]]></description>
        <author>sploid</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1720819</guid>
        <pubDate>Sat, 06 Oct 2007 15:11:15 +0000</pubDate>
        <title>Диалог состояния</title>
        <link>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1720819</link>
        <description><![CDATA[FFF1: потоки бесплатные ) был один - стало два.<br>вопрос - &quot;есть поток, ему управление не возвращается N секунд. как что-то делать в это время?&quot;<br>И что же можно ещё ответить?)]]></description>
        <author>FFF1</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1720580</guid>
        <pubDate>Sat, 06 Oct 2007 04:52:02 +0000</pubDate>
        <title>Диалог состояния</title>
        <link>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1720580</link>
        <description><![CDATA[cthutq: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=205755&view=findpost&p=1720557'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FFF1 &#064; <time class="tag-quote__quoted-time" datetime="2007-10-05T22:59:23+00:00">05.10.07, 22:59</time></span><div class='quote '>ну стало быть создать второй поток</div></div><br>
что-то слишком много получаетс потоков для простого отображения диалога :)]]></description>
        <author>cthutq</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1720557</guid>
        <pubDate>Fri, 05 Oct 2007 22:59:23 +0000</pubDate>
        <title>Диалог состояния</title>
        <link>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1720557</link>
        <description><![CDATA[FFF1: ну стало быть создать <strong class='tag-b'>второй</strong> поток]]></description>
        <author>FFF1</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1720465</guid>
        <pubDate>Fri, 05 Oct 2007 18:28:44 +0000</pubDate>
        <title>Диалог состояния</title>
        <link>https://forum.sources.ru/index.php?showtopic=205755&amp;view=findpost&amp;p=1720465</link>
        <description><![CDATA[cthutq: у меня первичный поток вызывает метод, который может выполняться 5-10 сек.<br><br>Чтоб user не нервничал нужно как-то отобразить диалог состояния. Но первичный поток ждет и ничего отрисовывать не будет.<br><br>Как это можно сделать ?]]></description>
        <author>cthutq</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      </channel>
      </rss>
	