I am having a hard time googling how I would do multi-threading if I made an electron app. Would it be with web workers?
Check out Electron Edge. It enables you to run .NET code and node.js in a single process (no IPC needed, better performance). This means you can leverage .NET's multi-threading model with the single-threadedness of node.js.
It will run on Linux, Mac and Windows, thanks to .NET Core.
https://github.com/kexplo/electron-edge