4

Scala 2.8의 CPS 컴파일러 플러그인을 사용하면 resetshift의 두 가지 마법 컨트롤이 있습니다. 재설정은 연속을 구분하고 교대는 연속을 캡처합니다.중첩 CPS

중첩 재설정을 "forking"유형으로 사용하여 NIO와 함께 CPS를 사용하는 경우 example이 있습니까? 리셋을 중첩하는 목적을 정확히 이해하지 못합니다. 그 효과는 무엇입니까?

답변

1

reset에 중첩 된 마법은 없습니다. shift은 가장 안쪽에있는 reset에 적용됩니다. 당신이 보는 pseudo-forking 주석은 NIO 선택기에 등록 된 콜백의 효과적인 동작에 대한 설명 일뿐입니다.

+0

답변 해 주셔서 감사합니다. 읽기/쓰기 핸들러가 다른 연속 구분이 필요하고 연결을 수락하기위한 기본 reset()이 충분하지 않은 이유를 아직도 완전히 이해하지 못합니다. – hotzen