Multithreading

    It is possible to use Node.js features in Electron’s Web Workers, to do so the option should be set to true in webPreferences.

    All built-in modules of Node.js are supported in Web Workers, and asar archives can still be read with Node.js APIs. However none of Electron’s built-in modules can be used in a multi-threaded environment.

    Note that even if a native Node.js module is thread-safe it’s still not safe to load it in a Web Worker because the function is not thread safe.

    1. throw new Error('Load native module is not safe')