스레드 로컬 저장소

스레드 로컬 저장소

여기서는 스레드마다 따로 값을 두는 스레드 로컬 저장소(thread-local storage)를 다뤄요. Racket에서 이를 지원하는 원시적인 수단이 스레드 셀(thread cell)이고, 여기에 연속 표시(continuation mark)를 결합해 스레드별·연속별로 달라지는 바인딩을 만들어내는 게 바로 파라미터(parameter)예요.

출처: Racket Reference

본문

스레드 셀(Thread Cells)은 스레드 로컬 저장소를 위한 원시적인 지원을 제공해요. 파라미터(Parameters)는 스레드 셀과 연속 표시(continuation mark)를 결합해서 스레드별·연속별로 적용되는 바인딩을 지원해요.

더 알아보기

  • 스레드 셀: 스레드별로 값을 따로 보관하는 원시 메커니즘
  • 파라미터: 스레드 셀과 연속 표시를 결합한 스레드별·연속별 바인딩