Ray Book

웹 워커와 병렬 처리

메인 스레드를 해방시키는 방법, Web Worker, Transferable, SharedArrayBuffer, Atomics를 시각화합니다

  1. 01

    Web Worker: 메인 스레드를 해방시켜라

    JavaScript의 싱글 스레드 한계를 극복하는 방법, Web Worker로 무거운 연산을 별도 스레드에 오프로드합니다

  2. 02

    Transferable Objects: 복사 없는 데이터 전달

    postMessage의 복사 비용을 제거하는 방법, ArrayBuffer 소유권 이전과 Transferable 객체를 시각화합니다

  3. 03

    SharedArrayBuffer와 Atomics: 공유 메모리와 동기화

    두 스레드가 같은 메모리를 공유하는 방법, SharedArrayBuffer, 레이스 컨디션, Atomics API를 시각화합니다