aardio 文档
aardio 范例: 计数信号量同步
//计数信号量同步
import console;
import thread.semaphore;
var semaphore = thread.semaphore(,2);
var workThread = function(semaphore){
import console;
console.log('我在等待机会') sleep(1)
semaphore.wait();
console.log("机会来了,我正在占用资源......")
sleep(2000);
semaphore.release()
console.log("已释放资源......") sleep(1)
}
console.log("机会只有两个,但是你们都想要.......")
console.log("---------------")
import thread.manage
manage = thread.manage()
//创建10个线程
for(i=1;10;1){
manage.create( workThread,semaphore )
sleep(100)
}
manage.waitClose();
console.log("---------------")
console.log("万里长征终于走完了.......")
execute("pause")
Markdown 格式