plinq
Я наткнулся на сценарий, где использование LINQ работает нормально, но PLINQ вызывает "OutOfMemoryException". Ниже приведен пример кода static void Main(string[] args) { Stopwatch timer = new Stopwatch(); var guidList = new List<Guid>(); for (int i = 0; i < 10000000;...
Я работал над инкорпорированием потоков в мой код azure для помещения объектов в очередь. для этого я использовал http://www.microsoft.com/download/en/details.aspx?id=19222 в качестве ссылки. Мой код для запроса нескольких сообщений выглядит следующим образом: public void AddMessagesAsync(IEnumerable<...
Как получить код параллельного эквивалента do while или аналогичного в методе Update () ниже. Другой поток в приложении записывает в Testbuffer наугад. TestBuffer.RemoveItemAndDoSomethingWithIt(); должен выполняться до тех пор, пока тестовый буфер не опустеет. В настоящее время Update() выполняется только ...
Предположим, что у меня есть некоторое число Particles в пространстве X,Y, и я хочу нормализовать их все так, чтобы средние X и Y равнялись 0. Последовательная реализация: public void Normalise() { double avgX = 0.0; double avgY = 0.0; foreach (Particle p in Particles) { avgX += p.X; avgY ...
по крайней мере, с момента выпуска .NET 4.0 Microsoft, похоже, приложила много усилий для поддержки параллельного и асинхронного программирования, и, похоже, появилось много API и библиотек вокруг этого. Особенно в последнее время постоянно упоминаются следующие причудливые имена: Реактивной Базы, PLINQ (па...