我正在尝试实现一些简单的JavaScript算法,这些算法会导致高CPU /内存使用而不显示任何内容。是否可以通过Web Workers创建额外的线程?还有其他可能性吗?
答案 0 :(得分:0)
我看到两种可能性:
WebCL 1.0刚刚发布(2014年3月19日)[2]
[1] http://en.wikipedia.org/wiki/Web_worker
[2] http://www.phoronix.com/scan.php?page=news_item&px=MTYzNTk
答案 1 :(得分:0)
Web Workers会将CPU密集型任务卸载到后台线程。这将释放UI线程并提供更好的用户体验。我最近使用Web工作人员完成了一项耗时7秒的非常密集的任务。如果没有Web工作人员,页面将被冻结,有时会导致长时间运行的脚本错误。对于Web工作者来说,这个过程仍需要7秒钟,但页面不会冻结,这使我可以在进行一些处理时做其他事情。