Frage

Aus mehr Neugier als alles, was ich nach einer Reihe von C#/. Nettoklassen gesucht habe, um Fasern/Co-Routinen zu unterstützen (Co-Routinen (Die Win32 -Version) und hatte kein Glück.

Kennt jemand ein solches Tier?

War es hilfreich?

Lösung

Hast du das gesehen:

Titel "Implementieren von Coroutinen für .NET durch Wickeln der nicht verwalteten Faser -API"
In der September 2003 -Ausgabe des MSDN Magazine

http://msdn.microsoft.com/en-us/magazine/cc164086.aspx

Andere Tipps

Nein, es gibt keine Faser -API im Rahmen. Ich vermute, das liegt daran, dass die Verwendung von wenig Vorteil hat - sogar die Faser -API -Seite (einheimische) Erwähnungen:

Im Allgemeinen bieten Fasern keine Vorteile gegenüber einer gut gestalteten Multithread-Anwendung.

.NET erleichtert es so viel einfacher, eine "gut gestaltete" Multithread-Anwendung zu entwickeln, die ich vermute, dass für eine Faser-API wenig verwendet wird.

Wenn ich mich richtig erinnere, gab es eine im .NET 2 Beta, aber es wurde fallen gelassen. Eric Lippert schrieb über Fasern und Kontinuationen und sagte, sie hätten die kleinsten notwendig (Verknüpfung).

Es gibt Möglichkeiten, Iteratoren zu verwenden und nachzugeben, um ein Coroutine -System zu erstellen, siehe dieser Link. Und noch einer von Joe Duffy.

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