CPS imbriqué « reset »
Question
en utilisant le compilateur-plugin de Scala 2.8 CPS, il y a les deux contrôles magiques reset
et shift
. Réinitialiser Les captures délimite de continuation et changement de la poursuite.
Il est un exemple d'utiliser CPS avec NIO, en utilisant imbriqués remet à zéro comme un type de « bifurquer » ...? Je ne comprends pas exactement le but de nicher les remet à zéro, ce qui est l'effet?
La solution
Il n'y a rien de magique niché un reset
. Un shift
applique au plus profond reset
qui l'enferme. Le commentaire pseudo-bifurquer vous voyez est juste une description du comportement effectif des callbacks enregistrés avec le sélecteur NIO.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow