CPS nidificato “Reset”
Domanda
utilizzando il CPS compilatore-plug di Scala 2.8, ci sono i due controlli magici reset
e shift
. delimita Ripristina la continuazione e spostamento cattura la prosecuzione.
C'è un esempio di utilizzo di CPS con NIO, utilizzando azzera nidificati come un tipo di "forking" ...? Non capisco esattamente lo scopo di nidificazione il ripristino, qual è l'effetto?
Soluzione
Non c'è niente di magico nidificato un reset
. Un shift
applica al reset
più interna che racchiude. Il commento pseudo-forking che si vede è solo una descrizione del comportamento effettivo dei callback registrate con il selettore NIO.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow