Все вопросы: [ccr]
18 вопросов
Interthread communication time
I am chaining together 15 async operations through ports and receivers. This has left me very concerned with the interthread messaging time, specifically the time it takes between a task posting data to a port, and a new task begins processing that same data on a different thread. Assuming best c...
Why does C# say that the CCR's IterativeTask is non-generic?
I'm using the Concurrency and Coordination Runtime and am writing code similar to what is described in the documentation. The following line fails to compile: yield return new IterativeTask<string,Object,Object,long[]>("Hi",a,b,ls, itfunc); The compiler gives this error message: The non...
CCR: Best practice for handling errors using causalities
Having a complex sequence of tasks, implementing error handling can quickly bloat the code when using try/catch blocks and stuff like Choice receivers on PortSet<ActualResult, Exception> for every little task. Thankfully the CCR seems to offer a mechanism to handle exceptions in a more gen...
Is Microsoft CCR gaining any traction?
Microsoft's Concurrency and Coordination Runtime quite literally saved a project that was running into major issues with deadlocking. Since then I find that I use it more and more frequently for almost anything that requires asynchronous coding producing results that run lighter and faster than b...
Как прервать потоки \ задачи CCR?
Я хочу установить тайм-аут на выполнение задач в проекте, который использует CCR. Обычно, когда я отправляю элемент в порт или ставлю задачу в очередь в DispatcherQueue, я хочу иметь возможность прервать выполнение задачи или потока, в котором она выполняется, если это занимает больше времени, ч...
Есть ли .Net эквивалент java.util.concurrent.Executor?
Выполняйте длительный набор дискретных задач: синтаксический анализ десятков тысяч строк из текстового файла, преобразование в объекты, манипулирование и сохранение. Если бы я реализовал это на Java, я бы мог добавить новую задачу в Executor для каждой строки в файле или для каждой X строк (т...
как я могу передать параметр EnqueueTimer в .net ccr
Непонятно, есть ли здесь гуру ccr, но давайте все равно попробуем. В моем коде есть эта функция: dq.EnqueueTimer (TimeSpan.FromMilliseconds (TIMEOUT), timeOutFn); который вызовет мою функцию по истечении тайм-аута. Однако, поскольку мне нужен этот таймер во многих открытых сокетах, я хо...
Чем отличается набор инструментов CCR & DSS от других подходов к масштабируемости и параллелизму?
Мне интересно сравнить различные подходы к масштабируемости и параллелизму, включая модель инфраструктуры CCR и DSS. Меня особенно заинтересует сравнение с согласованностью стилей Hadoop и Erlang
Установка MS Robotics Studio в 64-битной Windows
Как лучше всего установить Microsoft Robotics Studio 2.0 на 64-битную Windows Vista? По-видимому, необходимо что-то сделать помимо установки по умолчанию, чтобы заставить ее работать правильно.
Microsoft CCR против параллельной библиотеки задач
У Microsoft есть как минимум два разных подхода к улучшенной поддержке параллельных операций. 1) Является ли среда выполнения координации параллелизма (CCR), которая является частью Microsoft Robotics Studio и CCR & DSS Toolkit а> 2) Библиотека параллелизма задач ( TPL ) (часть .NE...
Вопрос об интеграции CCR и WCF
Относительно этого решения Использование CCR с асинхронной службой WCF Зачем вам это нужно: ThreadPool.QueueUserWorkItem (s => обратный вызов (это)); вместо того, чтобы просто вызывать обратный вызов (this)? Разве QueueUserWorkItem не будет использовать еще один поток?
Почему использование причинно-следственных связей в CCR приводит к утечкам памяти?
Есть ли у кого-нибудь информация об использовании причинно-следственных связей? Я безуспешно пытался использовать их в своем проекте, поскольку они, похоже, вызывали огромную нагрузку на память. Это необычно? Помимо обычных (то есть слишком простых) примеров, приведенных в документации, зд...
Обнаружение заблокированных потоков
У меня есть теория относительно устранения неполадок в асинхронном приложении (я использую CCR), и мне интересно, может ли кто-нибудь подтвердить мою логику. Если многопоточное приложение на основе CCR, использующее количество потоков по умолчанию (т. е. по одному на ядро), работает медленнее...
Учебные ресурсы по параллелизму и координации (CCR)
Недавно я изучал все аспекты параллелизма и координации среды выполнения ( CCR). Было довольно сложно найти хорошие учебные ресурсы для этой относительно новой технологии. (Быстрый поиск в Google показывает "Creedence Clearwater Revival" как лучший результат!) Некоторые ресурсы, которые я ...
SQLConnection Pooling - обработка исключений InvalidOperationExceptions
Я разрабатываю приложение CCR с высокой степенью параллелизма, в котором совершенно необходимо НЕ блокировать и не отправлять поток в спящий режим. У меня возникают проблемы с пулом SQLConnection - в частности, возникают исключения InvalidOperationExceptions при попытке вызвать SqlConnection....
Асинхронный SQLCommand и CCR
Я играл с демонстрационным кодом из этой статьи msdn, написанной Джеффри Рихтером . Я добавил новую функцию в его ApmToCcrAdapters для обработки SqlCommand.BeginExecuteReader. Только он закрывает читателя, прежде чем я смогу его прочитать. Для предоставления FromIteratorHandler использует...
Использование CCR с асинхронной службой WCF
Я учусь использовать CCR (среду выполнения с параллелизмом и координацией) в сочетании с асинхронной веб-службой WCF. Это тестовая служба WCF: public class Service : IService { private Accounts.Manager accountManager = new Accounts.Manager(); public IAsyncResult Beg...
CCR, доходность и VB.net
Я пытался разобраться в CCR (среда выполнения с параллелизмом и координацией), чтобы понять, стоит ли изучать ее. Я программирую в основном на Vb.net, и в большинстве примеров использования CCR я использую ключевое слово Yield. Насколько важна Yield для использования CCR? Есть ли обходные ...