HTML5 웹 워커

1 개요[ | ]

HTML5 Web Worker
웹 워커
  • 자바스크립트를 백그라운드로 실행하는 가능
  • 멀티스레드 실행 가능
  • 스레드-안전이 아니므로 자바스크립트에서 DOM 조작 불가

2 예시[ | ]

<!DOCTYPE html>
<html>
 <head>
  <title>Worker example: One-core computation</title>
 </head>
 <body>
  <p>The highest prime number discovered so far is: <output id="result"></output></p>
  <script>
   var worker = new Worker('worker.js');
   worker.onmessage = function (event) {
     document.getElementById('result').textContent = event.data;
   };
  </script>
 </body>
</html>
worker.js
var n = 1;
search: while (true) {
  n++;
  for (var i = 2; i <= Math.sqrt(n); i++)
    if (n % i == 0)
      continue search;
  // found a prime!
  postMessage(n);
}

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}