<div dir="ltr">Под асихнронностью (в данном контексте) всегда подразумевают операции IO и ничего больше.<br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-09 12:34 GMT+06:00 Alexander Lourier <span dir="ltr"><<a href="mailto:aml@rulezz.ru" target="_blank">aml@rulezz.ru</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><p dir="ltr"></p>
<blockquote><p dir="ltr">коллеги, а что вы называете "асинхронно"?</p>
<p dir="ltr">запуск подпрограмм на тредпуле - это разве асинхронность? то есть -<br>
можно асинхронность здесь устроить, да. но не нужно - выигрыша не<br>
даст...<br>
</p>
</blockquote>
<p dir="ltr"><br>
</p>
</span><p dir="ltr">В Go тредпул не такой, как обычно. Там треды сами достают из очереди планировщика горутины, ждущие исполнения, и выполняют их. Как только горутина блокируется на вводе/выводе из канала, тред сразу берет следующую задачу. Это настоящая асинхронность.</p>
<p dir="ltr"><br>
</p>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br></div>