Javascript Phonegap插件线程

Javascript Phonegap插件线程,javascript,multithreading,cordova,phonegap-plugins,cordova-3,Javascript,Multithreading,Cordova,Phonegap Plugins,Cordova 3,在3.2.0文档()中说: 插件的JavaScript不在WebView界面的主线程中运行;相反,它在WebCore线程上运行,execute方法也是如此 Javascript浏览器最初的事件循环是单线程的,这实际上消除了所有可能的争用条件问题 1) “插件的JavaScript不在WebView接口的主线程中运行”是什么意思?这违反了单线程事件循环的默认理念 2) 如果它在execute方法的同一线程中运行,则意味着.onSuccess()是同步的 我更关心问题1),因为如果两个线程在同一数据

在3.2.0文档()中说:

插件的JavaScript不在WebView界面的主线程中运行;相反,它在WebCore线程上运行,execute方法也是如此

Javascript浏览器最初的事件循环是单线程的,这实际上消除了所有可能的争用条件问题

1) “插件的JavaScript不在WebView接口的主线程中运行”是什么意思?这违反了单线程事件循环的默认理念

2) 如果它在execute方法的同一线程中运行,则意味着.onSuccess()是同步的

我更关心问题1),因为如果两个线程在同一数据上执行JS,可能会出现并发问题。(他们似乎调用了.runOnUiThread并创建了一个新的Runnable…事件循环中的两个线程?)