探索者

javascript 实现多线程 Worker

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script type="text/javascript"></script>
</head>

<body>
<button 0nClick="aa(0)">开启a.js</button>
<button 0nClick="aa(1)">开启b.js</button>
<button 0nClick="bb(0)">停止a.js</button>
<button 0nClick="bb(1)">停止b.js</button>
<script type="text/javascript">
var wk=['a.js','b.js'];
var wks=[];
function aa(n){
	 wks[n] =new Worker(wk[n]);
	 wks[n].postMessage('我是'+rand(1,9));
	 wks[n].onmessage =function(e){
	   console.log(e.data);
	 }
}

function rand(n,m){ 
	return Math.round(Math.random()*(m-n)+n);
}

function bb(n){
	if(wks[n]){
		wks[n].terminate();
	}
}
</script>
</body>
</html>

a.js

var da;
onmessage =function (evt){
  da = evt.data;
  aa();
}

function aa(){
	postMessage(da + ' _a.js_ '+ new Date().getTime());
	setTimeout(function(){
		aa();
	},1000)
}

b.js

var da;
onmessage =function (evt){
  da = evt.data;
  aa();
}

function aa(){
	postMessage(da + ' _b.js_ '+ new Date().getTime());
	setTimeout(function(){
		aa();
	},1000)
}

15691

15691:今天我胆子大 ,穿的短 裙。坐 公 交车的时候感觉有人在摸我屁股,我寻思我也能遇到变 态?不过我没出声,任由他摸,摸了一会,我用伪音发
出女声的娇 喘,他胆子大了开始摸 我裙 底。当他摸到我吊的时候,我回过头,用 粗 壮的男低音问他:老铁,潮流耐克新百伦阿迪鞋ppt2429

2017-12-22 14:27:49回复

15262

15262:香港赛马会官方网址www.smh0022.top为迎接祖国67周年庆,即日起注册即送38。更有电子游艺七部曲,到处是惊喜,邀您来战

2016-10-02 20:03:12回复

谢亮

谢亮:fsdafasdf 
fsdf
<img src="fsdfsd">

2013-12-25 14:07:38回复


京ICP备12040723号 关于易寻 联系我们 手机版