多线程
可以在Electron的Web Workers里使用Node.js的特性。要用的话,需把中的nodeIntegrationInWorker
选项设置为true
Web Workers支持Node.js的所有内置模块,而且asar
档案也仍通过Node.js的API来读取。 不过所有的Electron内置模块不可以用在多线程环境中。
请注意, 即使原生Node.js模块如果考虑到了线程安全问题, 但在 Web Worker中加载它仍然不安全, 因为 函数并没有考虑线程安全。
throw new Error('Load native module is not safe')