Здравствуйте, Oyster, Вы писали:
O>Здравствуйте, <Аноним>, Вы писали:
А>>Цитата — "Многопоточность — это много потоков. А асинхронность — это как правило один поток, который грамотно распоряжается рабочим временем."
А>>и частично
А>>http://rsdn.ru/Forum/?mid=1208906Автор: mihailik
Дата: 06.06.05
O>Я могу ошибаться (гуру, поправьте), но вроде как в .NET выполнение кода метода при асинхронном вызове происходит всегда в другом потоке — не в том, из которого вызов был произведён. Другое дело, что поток для асинхронного вызова берётся из пула потоков — возможно, поэтому на деле используется пара потоков для большого количества асинхронных вызовов.
Так и есть, поток для исполнения кода вызываемого асинхронно берется из пула, НО это уже как минимум 2 потока — вызывающий и взятый из пула.