我已尝试查阅Web Worker文档,虽然没有找到我需要的内容,但文档也不是很好,所以我想直接询问。
我正在使用Cordova开发一个与外部设备通信的移动应用程序。有一些命令需要每秒发送到外部设备。为此,我已经设置了Web Workers,这基本上相当于JavaScript中的线程。但是有一条命令需要占用外部设备才能运行。也就是说,在处理该命令时,如果设备收到任何其他命令,该命令将失败。为此,我只想暂停我的线程。
在Java中,这很容易。有一个public void thread.suspend(),稍后是thread.resume()。我的自然倾向是Web Workers会有这个默认函数。Worker.suspend(),worker.resume(),但我找不到支持这一想法的任何文档,尽管这是多线程的一个普遍期望。是否有这样的内在功能?如果没有,是否有实现类似功能的最佳实践?
我正在使用Cordova开发一个与外部设备通信的移动应用程序。有一些命令需要每秒发送到外部设备。为此,我已经设置了Web Workers,这基本上相当于JavaScript中的线程。但是有一条命令需要占用外部设备才能运行。也就是说,在处理该命令时,如果设备收到任何其他命令,该命令将失败。为此,我只想暂停我的线程。
在Java中,这很容易。有一个public void thread.suspend(),稍后是thread.resume()。我的自然倾向是Web Workers会有这个默认函数。Worker.suspend(),worker.resume(),但我找不到支持这一想法的任何文档,尽管这是多线程的一个普遍期望。是否有这样的内在功能?如果没有,是否有实现类似功能的最佳实践?