달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

HTML5 Web Worker

HTML 이야기 2012. 6. 4. 09:45

Web Worker(thread) : 웹 환경에서의 다중 스레드 구현.

Create Web Worker :

  1. Worker() 를 이용하여 워커 스레드를 실행할 스크립트 URI지정
 var worker;
 function create_Worker()
 {
  wokrer = new Worker('worker.js');  <-- worker.js 를 백그라운드에서 처리.
  
 }

Send massage to Worker :
  워커에 메세지를 보내 백 그라운드에서 워커를 실행하도록 할 수 있다.
  메세지를 보낼 때에는 postMessage()를 호출한다.
 
 document.getElementById('start-worker').onClick = function(){
  // create Worker
  createWorker();
  
  // send message
  worker.postMessage(document.getElementById('worker-start-value').value);
 }

listener :
 Worker - onMessage event handler
 onMessage = function(arg) {
  // todo
 };

 

 /*샘플 코드 첨부*/

 

WebWorker.html

 

worker.js

'HTML 이야기' 카테고리의 다른 글

테이블 헤더 고정 후 스크롤 처리  (0) 2015.11.17
HTML5 Canvas 가지고 놀기 2번째!!  (0) 2012.06.05
HTML5 Storage  (0) 2012.06.04
HTML5 Canvas 가지고 놀기~!  (0) 2012.05.31
HTML5 Canvas  (0) 2012.05.31
Posted by 은하비류연
|