2008-01-26

JavaScript 多线程

Views: 11695 | Add Comments

暂时, 我还不知道在 Firefox 和 IE 浏览器上使用 "JavaScript 多线程" 的方法. 一些资料上说的 setTimeout 和 setTimeInterval 函数可以模拟多线程, 但事实并不是这样. 例如 setTimeout 函数, 如果你在异步执行的代码中进行阻塞, 那么整个页面也将阻塞(表现为页面无法操作, 链接无法点击等). 这说明, setTimeout 只不是在当前线程中插入要执行的代码而已, 并不像其它某些语言中的定时器.

所谓的并发, 微观上还是串行处理, 只不过对串行处理单元进行分解, 便成了另一层次上的并发. 如果可以, 应该对要处理的事务进行分解.

Related posts:

  1. JavaScript+jQuery两栏选择控件
  2. JavaScript 类/函数继承最佳实践
  3. JavaScript+CSS实现数据表格条纹
  4. 同时运行多个版本的Firefox
  5. JavaScript 设置浏览器标题闪动
Posted by ideawu at 2008-01-26 16:34:49 Tags:

Leave a Comment