nested CPS „reset“
Frage
mit der CPS-Compiler-Plugin von Scala 2.8 gibt es die zwei magischen Kontrollen reset
und shift
. Reset begrenzt die Fortsetzung und Verschiebung fängt die Fortsetzung.
Es gibt ein Beispiel die Verwendung von CPS mit NIO, mit verschachtelte setzt als eine Art „Forking“ ...? Ich verstehe nicht genau den Zweck, die Resets der Verschachtelung, was ist der Effekt?
Lösung
Es gibt Magie nichts über eine reset
verschachtelt. Ein shift
gilt für die innerste reset
, die es umschließt. Die pseudo-Forking Kommentar Sie sehen, ist nur eine Beschreibung des effektiven Verhalten der Rückrufe mit der NIO-Wähler registriert.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow