1 개요[ | ]
- HTML5 Web Worker
- 웹 워커
- 자바스크립트를 백그라운드로 실행하는 가능
- 멀티스레드 실행 가능
- 스레드-안전이 아니므로 자바스크립트에서 DOM 조작 불가
2 예시[ | ]
html
Copy
<!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
JavaScript
Copy
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 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.