Вопрос

Я пытался разобраться в CCR (среда выполнения параллелизма и координации), чтобы понять, стоит ли его изучать.

Я программирую в основном на Vb.net и в большинстве примеров использования CCR использую ключевое слово Yield.

Насколько важна доходность для использования CCR?Есть ли обходные пути?Получит ли VB.net команду Yield?(Если нет, ПОЧЕМУ НЕТ?)

Это было полезно?

Решение

Да, насколько я понимаю, блоки итераторов (обозначаемые операторами доходности) очень важны для CCR.Именно они делают возможными читаемые асинхронные рабочие процессы.

Вы уже смотрели параллельные расширения?Если нет, я бы попробовал это до CCR - помимо всего остального, это, скорее всего, будет дружественным к VB.NET. и когда он выйдет, он будет в «основной» версии .NET 4.0.

Другие советы

Ключевое слово доходности не является обязательным, но оно значительно упрощает работу при использовании CCR.Требуется порождать задачи в методе-обработчике, что можно сделать, просто используя примитивы, но не так элегантно.Я никогда не видел кода CCR, написанного на VB.NET, но предполагаю, что существуют обходные пути для возврата объекта IEnumerable (хотя я не могу это подтвердить, поскольку я уже давно не писал VB.NET). .В прошлый раз, когда я слышал, существовала реальная вероятность того, что VB.NET 10 получит эквивалент ключевого слова доходности.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top