Web Worker   웹 워커

(2020-03-14)
1. Web Worker ( 워커)

  ㅇ 여러 프로그램멀티스레드병렬 처리할 수 있게하는 기능

  ㅇ 워커 스레드(객체)의 생성 : var worker = new Worker("worker.js");
     - 별도의 "worker.js" 파일코드를 백그라운드에서 수행시키고,
     - 이 백그라운드 스레드메세지를 송출할 필요가 있으면,
     - onmessage 이벤트를 통해 전달 가능

  ㅇ 스레드 구분
     - 메인 스레드 : 클라이언트자바스크립트가 수행 중인 단일 스레드
     - 워커 :  워커에 의해 병렬 실행되는 스레드스레드통신 : message 이벤트에 의함
     - 전달 데이터 : event.data

  ㅇ 워커 스레드(객체)의 종료 
     - 강제 종료 : worker.terminate();
     - 자연 종료 : close();

  ㅇ 워커 내 외부 자바스크립트 파일을 불러오기
     - importScripts("outscript.js");


[HTML5] 1. HTML5 2. Drag and Drop 3. 웹 워커 4. Blob 객체 5. File 객체 6. 웹 스토리지 7. 캔버스

 
        최근수정     요약목록     참고문헌