﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Обновил сборки до S# 3.1</title>
  <id>~/topic/1516/obnovil-sborki-do-s-3_1/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-17T23:16:54Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1516" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/7963/</id>
    <title type="text">Mikhail Sukhov: Понял. Тогда я это удаляю. Оно не нужно, так как теперь используется метод BaseTrade...</title>
    <published>2011-05-07T18:55:58Z</published>
    <updated>2016-08-15T23:58:56Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7957)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Понял. Тогда я это удаляю. Оно не нужно, так как теперь используется метод &lt;a href="http://stocksharp.com/forum/1532/Ubral-slovar---isinSecurities/"&gt;BaseTrader.ProcessSecurityAction&lt;/a&gt;.
OK, понятно.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7957)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Если юзер коду нужно будет получать данные из основных потоков, пусть подписывается на те же самые события класса PlazaListener, что и PlazaTrader.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Я думал о таком объединении потоков.  Решил сделать раздельно, потому, если пользователь запустит в своем обработчике событий некое длительное действие, то застопорится получение системной информации, до тех пор пока не завершится клиентский обработчик событий.  А в нашем случае речь идет о миллисекундах.  Или я усложняю?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7957/</id>
    <title type="text">Mikhail Sukhov: aspirant: Извини, выпал из процесса на несколько дней и пропустил твое предыдущее со...</title>
    <published>2011-05-07T14:20:02Z</published>
    <updated>2016-08-15T23:58:56Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7954)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7945)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;
Извини, выпал из процесса на несколько дней и пропустил твое предыдущее сообщение.  Вот &lt;a href="http://stocksharp.com/posts/m/7245/"&gt;здесь&lt;/a&gt; вы со skuvv'ом писали, что сначала нужно скачать инструменты, а уже потом запускать остальные системные потоки.  Именно из-за этого мы ждем, пока не скачается вся информация по инструментам, после чего потоки инструментов перейдут в состояние TDataStreamState.DS_STATE_ONLINE (см. методы OnFuturesQuotesStreamStateChanged / OnOptionQuotesStreamStateChanged), после чего сигнализуруем, что можно запускать остальные потоки.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Понял. Тогда я это удаляю. Оно не нужно, так как теперь используется метод &lt;a href="http://stocksharp.com/forum/1532/Ubral-slovar---isinSecurities/"&gt;BaseTrader.ProcessSecurityAction&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;За одно вынес все потоки в класс PlazaListenerRegistry. Во время переноса увидел, что потоки в классе PlazaTrader дублируют те, что есть в PlazaListenerRegistry. Первые убрал в пользу вторых. Если юзер коду нужно будет получать данные из основных потоков, пусть подписывается на те же самые события класса PlazaListener, что и PlazaTrader.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7954/</id>
    <title type="text">aspirant: Извини, выпал из процесса на несколько дней и пропустил твое предыдущее сообщение. Вот зде...</title>
    <published>2011-05-07T13:09:04Z</published>
    <updated>2016-08-15T23:58:55Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7945)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;
Извини, выпал из процесса на несколько дней и пропустил твое предыдущее сообщение.  Вот &lt;a href="http://stocksharp.com/posts/m/7245/"&gt;здесь&lt;/a&gt; вы со skuvv'ом писали, что сначала нужно скачать инструменты, а уже потом запускать остальные системные потоки.  Именно из-за этого мы ждем, пока не скачается вся информация по инструментам, после чего потоки инструментов перейдут в состояние TDataStreamState.DS_STATE_ONLINE (см. методы OnFuturesQuotesStreamStateChanged / OnOptionQuotesStreamStateChanged), после чего сигнализуруем, что можно запускать остальные потоки.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Понял. Тогда я это удаляю. Оно не нужно, так как теперь используется метод &lt;a href="http://stocksharp.com/forum/1532/Ubral-slovar---isinSecurities/"&gt;BaseTrader.ProcessSecurityAction&lt;/a&gt;.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7945/</id>
    <title type="text">Mikhail Sukhov: Mikhail Sukhov: aspirant: Mikhail Sukhov: Зачем нужна такая конструкция? ThreadPool....</title>
    <published>2011-05-06T18:09:06Z</published>
    <updated>2016-08-15T23:58:55Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7918)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7811)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7612)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7601)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Зачем нужна такая конструкция?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;ThreadPool.QueueUserWorkItem(s =&amp;gt;
{
//WaitHandle.WaitAll(new[] { _futuresQuotesOnline, _futuresSessionOnline, _optionQuotesOnline, _optionSessionOnline });
WaitHandle.WaitAll(new[] { _futuresQuotesOnline, _optionQuotesOnline });&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; &amp;gt; &amp;gt;
&amp;gt; &amp;gt; &amp;gt; Ты имеешь в виду, зачем запускать этот кусок в  отдельном потоке?
&amp;gt; &amp;gt;
&amp;gt; &amp;gt; Не увидел твоего ответа... Зачем вообще нужны WaintHandle-ы? Что блокируется и для чего?
&amp;gt; 
&amp;gt; Ок, раз никто не знает, можно удалять?[laugh]

Извини, выпал из процесса на несколько дней и пропустил твое предыдущее сообщение.  Вот [здесь](http://stocksharp.com/posts/m/7245/) вы со skuvv'ом писали, что сначала нужно скачать инструменты, а уже потом запускать остальные системные потоки.  Именно из-за этого мы ждем, пока не скачается вся информация по инструментам, после чего потоки инструментов перейдут в состояние TDataStreamState.DS_STATE_ONLINE (см. методы OnFuturesQuotesStreamStateChanged / OnOptionQuotesStreamStateChanged), после чего сигнализуруем, что можно запускать остальные потоки.
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7969/</id>
    <title type="text">Mikhail Sukhov: А так его можно использовать для логирования данных. Тогда можно четко сказать - да,...</title>
    <published>2011-05-07T20:45:17Z</published>
    <updated>2011-05-07T20:45:17Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7967)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
А так его можно использовать для логирования данных. Тогда можно четко сказать - да, вот эти данные были, и они были обработаны так и так. А если они идут из разных потоков, то тогда будет сложно понять, что есть что.
OK, если что, потом снова разделим.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7967/</id>
    <title type="text">aspirant: Я думал о таком объединении потоков. Решил сделать раздельно, потому, если пользователь за...</title>
    <published>2011-05-07T20:09:47Z</published>
    <updated>2011-05-07T20:09:47Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7963)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;
Я думал о таком объединении потоков.  Решил сделать раздельно, потому, если пользователь запустит в своем обработчике событий некое длительное действие, то застопорится получение системной информации, до тех пор пока не завершится клиентский обработчик событий.  А в нашем случае речь идет о миллисекундах.  Или я усложняю?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Сам себе злобный буратино. А так его можно использовать для логирования данных. Тогда можно четко сказать - да, вот эти данные были, и они были обработаны так и так. А если они идут из разных потоков, то тогда будет сложно понять, что есть что.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7918/</id>
    <title type="text">Mikhail Sukhov: aspirant: Mikhail Sukhov: Зачем нужна такая конструкция? ThreadPool.QueueUserWorkIte...</title>
    <published>2011-05-06T09:21:18Z</published>
    <updated>2011-05-06T09:21:18Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7811)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7612)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7601)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Зачем нужна такая конструкция?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;ThreadPool.QueueUserWorkItem(s =&amp;gt;
{
//WaitHandle.WaitAll(new[] { _futuresQuotesOnline, _futuresSessionOnline, _optionQuotesOnline, _optionSessionOnline });
WaitHandle.WaitAll(new[] { _futuresQuotesOnline, _optionQuotesOnline });&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; &amp;gt;
&amp;gt; &amp;gt; Ты имеешь в виду, зачем запускать этот кусок в  отдельном потоке?
&amp;gt; 
&amp;gt; Не увидел твоего ответа... Зачем вообще нужны WaintHandle-ы? Что блокируется и для чего?

Ок, раз никто не знает, можно удалять?[laugh] 
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7811/</id>
    <title type="text">aspirant: Mikhail Sukhov: Зачем нужна такая конструкция? ThreadPool.QueueUserWorkItem(s =&amp;gt; { //WaitH...</title>
    <published>2011-05-01T18:02:43Z</published>
    <updated>2011-05-01T18:02:43Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7612)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7601)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Зачем нужна такая конструкция?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;ThreadPool.QueueUserWorkItem(s =&amp;gt;
{
//WaitHandle.WaitAll(new[] { _futuresQuotesOnline, _futuresSessionOnline, _optionQuotesOnline, _optionSessionOnline });
WaitHandle.WaitAll(new[] { _futuresQuotesOnline, _optionQuotesOnline });&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; 
&amp;gt; Ты имеешь в виду, зачем запускать этот кусок в  отдельном потоке?

Не увидел твоего ответа... Зачем вообще нужны WaintHandle-ы? Что блокируется и для чего?
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7628/</id>
    <title type="text">aspirant: Mikhail Sukhov: Тоесть, значение по умолчанию 4001? А в чем смысл тогда было исправить на ...</title>
    <published>2011-04-22T13:01:23Z</published>
    <updated>2011-04-22T13:01:23Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7618)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7616)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Тоесть, значение по умолчанию 4001? А в чем смысл тогда было исправить на 3001?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Чтобы работало[smile].  У тебя там дальше вот так?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;У меня работает и с 4001 и с 3001. Может оставим тот, который по умолчанию после установки идет?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7618/</id>
    <title type="text">Mikhail Sukhov: Тоесть, значение по умолчанию 4001? А в чем смысл тогда было исправить на 3001? Чтоб...</title>
    <published>2011-04-22T11:23:38Z</published>
    <updated>2011-04-22T11:23:38Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7616)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Тоесть, значение по умолчанию 4001? А в чем смысл тогда было исправить на 3001?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Чтобы работало[smile].  У тебя там дальше вот так?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[ROUTEINFO]
; настройка соединений роутера с вышестоящими серверами.
; формат строки: {default|direct} = {ip-адрес | имя FQDN}:{номер порта}
; Должно быть одно дефолтное соединение и может быть от нуля до нескольких директных.
; Об адресах, на котрорые можно и нужно устанавливать дефолтные и директные соединения, проконсультируйтесь
; со службой тех. поддержки!!! В дистрибутиве указана рекомендуемая настройка для соединения с пулом серверов РТС.
;default=p2forts.rts.ru:4001
default=beta-forts.rts.ru:3001
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Тоже правил сам.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7616/</id>
    <title type="text">aspirant: Mikhail Sukhov: В client_rounter.ini что написано? Какой порт? ; TCP-порт, на котором слуш...</title>
    <published>2011-04-22T11:18:50Z</published>
    <updated>2011-04-22T11:18:50Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7614)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7611)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
В client_rounter.ini что написано? Какой порт?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;; TCP-порт, на котором слушает роутер
;port=4001
port=3001&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; 
&amp;gt; Правил сам

Тоесть, значение по умолчанию 4001? А в чем смысл тогда было исправить на 3001?
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7614/</id>
    <title type="text">Mikhail Sukhov: В client_rounter.ini что написано? Какой порт? ; TCP-порт, на котором слушает роутер...</title>
    <published>2011-04-22T11:17:03Z</published>
    <updated>2011-04-22T11:17:03Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7611)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
В client_rounter.ini что написано? Какой порт?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;; TCP-порт, на котором слушает роутер
;port=4001
port=3001
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Правил сам&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7612/</id>
    <title type="text">Mikhail Sukhov: Зачем нужна такая конструкция? ThreadPool.QueueUserWorkItem(s =&amp;gt; { //WaitHandle.Wait...</title>
    <published>2011-04-22T11:15:51Z</published>
    <updated>2011-04-22T11:15:51Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7601)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Зачем нужна такая конструкция?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;ThreadPool.QueueUserWorkItem(s =&amp;gt;
{
//WaitHandle.WaitAll(new[] { _futuresQuotesOnline, _futuresSessionOnline, _optionQuotesOnline, _optionSessionOnline });
WaitHandle.WaitAll(new[] { _futuresQuotesOnline, _optionQuotesOnline });&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
Ты имеешь в виду, зачем запускать этот кусок в  отдельном потоке?
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7611/</id>
    <title type="text">aspirant: Mikhail Sukhov: Обновился сегодня до последней тестовой версии. Там порт уже 4001 а не 300...</title>
    <published>2011-04-22T11:15:49Z</published>
    <updated>2011-04-22T11:15:49Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7609)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7600)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Обновился сегодня до последней тестовой версии. Там порт уже 4001 а не 3001. Исправил пример. Но экспорт данных не идет. У тебя работает?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;4001 - это рабочий порт.  Правь на 3001 - у меня все приходит.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;В client_rounter.ini что написано? Какой порт?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7609/</id>
    <title type="text">Mikhail Sukhov: Обновился сегодня до последней тестовой версии. Там порт уже 4001 а не 3001. Исправи...</title>
    <published>2011-04-22T11:13:19Z</published>
    <updated>2011-04-22T11:13:19Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7600)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Обновился сегодня до последней тестовой версии. Там порт уже 4001 а не 3001. Исправил пример. Но экспорт данных не идет. У тебя работает?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;4001 - это рабочий порт.  Правь на 3001 - у меня все приходит.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7601/</id>
    <title type="text">Mikhail Sukhov: aspirant: Все, разобрался. В PlazaTrader&amp;apos;е исправил ошибки с double. Жду с нетерпени...</title>
    <published>2011-04-22T09:48:41Z</published>
    <updated>2011-04-22T09:48:41Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7600)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7467)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;
Все, разобрался.  В PlazaTrader'е исправил ошибки с double.  Жду с нетерпением понедельника, чтобы потестить стаканы[smile]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Обновился сегодня до последней тестовой версии. Там порт уже 4001 а не 3001. Исправил пример. Но экспорт данных не идет. У тебя работает?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Зачем нужна такая конструкция?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ThreadPool.QueueUserWorkItem(s =&amp;gt;
{
	//WaitHandle.WaitAll(new[] { _futuresQuotesOnline, _futuresSessionOnline, _optionQuotesOnline, _optionSessionOnline });
	WaitHandle.WaitAll(new[] { _futuresQuotesOnline, _optionQuotesOnline });
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7600/</id>
    <title type="text">aspirant: Все, разобрался. В PlazaTrader&amp;apos;е исправил ошибки с double. Жду с нетерпением понедельника,...</title>
    <published>2011-04-22T09:13:31Z</published>
    <updated>2011-04-22T09:13:31Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7467)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;
Все, разобрался.  В PlazaTrader'е исправил ошибки с double.  Жду с нетерпением понедельника, чтобы потестить стаканы[smile]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Обновился сегодня до последней тестовой версии. Там порт уже 4001 а не 3001. Исправил пример. Но экспорт данных не идет. У тебя работает?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7467/</id>
    <title type="text">Mikhail Sukhov: aspirant: в папке References ссылки на папку с исходниками Под папкой References что...</title>
    <published>2011-04-16T18:45:36Z</published>
    <updated>2011-04-16T18:45:36Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7464)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7462)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;
в папке References ссылки на папку с исходниками&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Под папкой References что ты подразумеваешь? Я говорю про физическую папку, что на диске. И что обновляется через TFS.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Все, разобрался.  В PlazaTrader'е исправил ошибки с double.  Жду с нетерпением понедельника, чтобы потестить стаканы[smile]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7464/</id>
    <title type="text">aspirant: в папке References ссылки на папку с исходниками Под папкой References что ты подразумевае...</title>
    <published>2011-04-16T16:31:37Z</published>
    <updated>2011-04-16T16:31:37Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7462)" rel="nofollow" target="_blank"&gt;aspirant&lt;/a&gt;:&lt;/strong&gt;
в папке References ссылки на папку с исходниками&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Под папкой References что ты подразумеваешь? Я говорю про физическую папку, что на диске. И что обновляется через TFS.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7462/</id>
    <title type="text">Mikhail Sukhov: Все в точности до наоборот. Ты видимо не обновил References папку. Поэтому переделал...</title>
    <published>2011-04-16T15:43:20Z</published>
    <updated>2011-04-16T15:43:20Z</updated>
    <author>
      <name>aspirant</name>
      <uri>https://stocksharp.ru/users/6114/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7460)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Все в точности до наоборот. Ты видимо не обновил References папку. Поэтому переделал обратно.[smile]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Что-то у меня какая-то хрень: в папке References ссылки на папку с исходниками, которые я сам скачивал (3.0.19)?  Это правильно?  Похоже нет, потому что в PlazaTrader'е все в double и проект компилится без ошибок[confused]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>