回答
JavaScript does not support native multithreading在当前网页浏览器中。即使是这样,我打赌IE 6不会支持它:)
在多个iframe中运行脚本可能是一种解决方法,如Jason Kester suggested in another answer。
此外,对于现代浏览器,你可能有兴趣在检查出Web Workers,但是这是肯定的东西出了IE 6的联赛:
有没有办法 - 绝对不是在IE6中。你可以使用很多window.setTimeout()
s来伪造它。
谷歌Gears是,与IE6的作品,包括一些所谓WorkerPools插件。 Google Gears似乎不再像以前那样非常活跃,因为它试图将Gears的大部分想法转化为HTML5。 WorkerPools基本上是后台进程,不共享状态,只通过消息进行通信。在HTML5中,这已经变成了WebWorkers。你可以在这里找到更多的信息:http://code.google.com/apis/gears/api_workerpool.html
那么,HTML5是想出Web-Workers。但我非常怀疑有一个库创建一个在IE6中使用它的包装。
我很惊讶没有人提到网络工作者! – 2010-03-15 22:45:35
+1提他们:) – 2010-03-15 22:54:41
如果你只是想编写同步代码,从而避免所有的地方来处理书写的事件处理程序,你可以尝试:Strands
中的IFrame运行您的任务
假设您正在讨论客户端的多任务处理,您可以在页面上打开n个框架,每个框架指向您域中的页面。
有很多方法可以从那里构建它。也许最简单的做法是让每个框架都包含一个.js文件。它打电话回家parent.readyToGo()或其他,并分配一些工作。工作方法可以调用像parent.taskFinished()这样的方法来完成报告。
最重要的是,不要听任何人告诉你不要在IE6上运行您的任务关键型多线程JavaScript应用程序。我相信你有很好的理由:)
- 1. JavaScript多线程?
- 2. java中有多线程的多线程
- 3. '多线程'setInterval函数(Javascript)
- 4. 多线程JavaScript如何?
- 5. 在javascript中实现多线程
- 6. 要多线程或不要多线程 - JavaScript
- 7. 在IE6中调试JavaScript
- 8. 在IE6中打开JavaScript中的base64 PDF
- 9. Javascript中的线程安全?
- 10. 关于多线程的java多线程
- 11. 为IE6调试javascript
- 12. Javascript - GetColoumnValue - IE6问题
- 13. 的JavaScript:无效(0),IE6,SWFAddress
- 14. IE6的JavaScript图像交换
- 15. 针对IE6的JavaScript问题
- 16. IE6特定的JavaScript代码
- 17. IE6是否跳过javascript中的错误?
- 18. 下载Javascript生成的XML在IE6中
- 19. JavaScript中的内存评测 - IE6
- 20. 多线程Java中
- 21. MySQL中的多线程?
- 22. asp.net中的多线程
- 23. WPF中的多线程UI
- 24. Hadoop/Spark中的多线程
- 25. Bash中的多线程
- 26. Python中的多线程
- 27. Objective-C中的多线程
- 28. 多线程中的死锁
- 29. NSURLConnection中的多线程?
- 30. Excel 2007中的多线程
+1(这是一件好事,它没有,我认为;-) – ChristopheD 2010-03-15 22:28:26
网络工作者呢?不是在IE6,显然,但仍... – luiscubal 2010-03-15 22:40:40
@luiscubal是好点。事实上,他们是在我原本与之联系的职位中提到的。修改我的答案以包含更多信息。 – 2010-03-15 22:45:05