Electron ipc消息是有序的吗?

Bet*_*mos 6 ipc electron ipcmain ipcrenderer

Electron 中的 ipc 消息有顺序保证吗?如果有,它们是什么?

例如,在 main 中:

window.webContents.send('channel-a', 1)
window.webContents.send('channel-a', 2)
Run Code Online (Sandbox Code Playgroud)

在渲染器中:

ipcRenderer.on('channel-a', (_event, num) => console.log(num))
Run Code Online (Sandbox Code Playgroud)

消息是否始终按顺序传递到渲染器(例如上例中 1 在 2 之前)?

如果是这样,如果消息位于不同的通道上,它们是否也总是有序的(例如,通过更改channel-achannel-b上面的某一行)?