首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5 : Web-worker线程和主线程之间的同步通信

HTML5 : Web-worker线程和主线程之间的同步通信
EN

Stack Overflow用户
提问于 2013-05-14 08:04:54
回答 1查看 344关注 0票数 1

有没有办法在主线程和web工作线程之间实现同步通信?我知道通信只通过postMessage是异步的,但任何其他方式(比如使用同步IndexedDB API)都可以实现。

EN

回答 1

Stack Overflow用户

发布于 2013-05-17 04:38:48

不认为这是可能的,但如果它有帮助,您可以考虑使用延迟以获得更干净的异步流。

因此,如果您有如下的同步流:

代码语言:javascript
复制
var n = 71, 
x = checkPrime(71);
alert(x); //display if n is prime or not.

//可以转换为异步:

代码语言:javascript
复制
var dfd = useWorkerForPrime(71);
dfd.done(function(isPrime) {   alert (x); //display if prime  })

从'useWorkerForPrime‘返回延迟,一旦从worker接收到消息,它就会解析。

有关延迟的更多信息,请参阅:http://www.erichynds.com/blog/using-deferreds-in-jquery

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16533073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档