Frage

Microsofts Concurrency and Coordination Runtime ganz gerettet buchstäblich ein Projekt, das in wichtigen Fragen mit Deadlocks ausgeführt wurde. Seitdem finde ich, dass ich es mehr verwenden und häufiger für fast alles, was die asynchrone Codierung zu Ergebnissen führen, die erfordert als bisher leichter und schneller laufen. Ich kann ehrlich sagen, dass es die Art und Weise verändert hat ich über Multi-Thread / Multi-Core-Entwickler denken. Trotz meiner persönlichen Liebe für CCR, erscheint es sehr wenig Summen sein, um es auf der Web-Umgebung und wunderte mich, wenn jemand einen Grund dafür anbieten können. Gibt es bessere Alternativen, oder ist es ein Mangel an Förderung von MS, oder sind die Menschen einfach glücklich mit den vorhandenen Tool?

War es hilfreich?

Lösung

Die Lizenzierung um es ist ein bisschen wie ein Schmerz, von dem, was ich mich erinnere.

Ich denke, die meisten Leute für Parallel Extensions in .NET 4.0 warten. Ich weiß, es ist nicht ganz die gleiche Sache, aber es ist immer noch viel besser als das, was im Moment im Rahmen ist - und obwohl die Fortsetzungen die gleiche Art und Weise nicht funktionieren, zumindest sind sie da:)

Ich vermute, dass Parallel Extensions auf sie haben eher mehr Arbeit als CCR -. Obwohl ich die CCR Arbeit etwas von dem Entwurf von PFX bin sicher, inspiriert und

Andere Tipps

Ich würde vorschlagen, dass TPL Datenfluß-, zu schließlich die CCR ersetzen sein veröffentlicht als Teil der .NET 4.5 wird. Die meisten Konzepte in der CCR haben eine analoge in Datenfluss, obwohl es nicht unbedingt eine einfache Portierung Übung ist.

Das heißt, die Robotics Studio Developer 4 Beta 2, veröffentlicht November 2011 , enthält eine Version des CCR für Silverlight 4.

Auch ich habe eine persönliche Liebe für die CCR ... Ich habe sicherlich nicht ganz das Äquivalent davon in .NET oder anderswo gesehen nichts. Ich denke, es ist schade, dass ich Jon Recht denken, und es wird wahrscheinlich zu einer Nische von begeisterten Fans wie uns verbannt werden, während die meisten Mainstream .NET Multithreading wird wahrscheinlich mit den Parallel Extensions erfolgen.

Ich bin besonders enttäuscht in dieser Prognose, weil ich mehr denke, es zu fördern getan werden könnte - sagen vielleicht ist es in einem Unternehmen zuverlässige async Message-Bus-Typ-Framework, das ich denke, es fehlt eine zusammenhängende Geschichte in .NET passen. Auch aus der Betrachtung der Microsoft CCR / DSS-Site Ich würde wahrscheinlich nie gedacht haben, es zu versuchen. .. ich verstehe nicht, warum es auf diese Weise verpackt wurde, -. andere als die Tatsache, dass mehrere Unternehmen es aus dem Robotik-Toolkit gerissen und liefen mit ihm, bevor MS dachte, es ein Ziel jenseits der Robotik hatte

Wie auch immer, du bist nicht allein ... und es gibt viele andere CCR 'Enthusiasten als auch. Hier ist eine ordentlich 'Flow' basierte CodePlex-Projekt , das das CCR in einem interessanten Flussparadigma hüllt.

Ich habe zu genießen, so weit die CCR in zwei großen Projekten mit. Die erste ist schrecklich (nicht wirklich die Kausalitäts Muster Idee) und die zweite kommt entlang brillant (Webcrawler)

Die beiden Projekte sind die Nachricht basierend Paradigma nutzen für langsam laufenden IO-Operationen warten, um zu vermeiden. Die CCR ist recht gut, mit zu arbeiten, sobald Sie das Fehlen eines compatable ORM-Mapper lösen. (Ich betrachte einige der Sanitär-Code veröffentlichen, die ich geschrieben habe, andere Menschen das Herz weh speichern)

Having said that, RX recht interessant aussieht. Ich bin gespannt, wie es in Bezug auf die Fehlerbehandlung, Geschwindigkeit und Zuverlässigkeit vergleicht.

Microsoft Robotics Studio 2008 R3 ist ab sofort verfügbar und jetzt für alle kostenlos zu nutzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top