Awesomium 多线程 C#?

Awesomium multithreading c#?

所以我在想办法同时 运行 2 个或更多 Webview 进程?我看到我可以用多线程来完成这个,但是 Awesomium 不支持这个,它只是给我一个错误:

Awesomium.Core.AweInvalidOperationException: 'The calling thread cannot access this object because a different thread owns it.'

我该怎么做?

我的代码:

第一个class:

secondclass sclass = new secondclass();
Thread nakedCPH = new Thread(() => sclass.run(name));
nakedCPH.Start();

秒class:

internal ThreadStart runNakedCPH(string v)
{
    MessageBox.Show(v);
    throw new NotImplementedException();
}

试试这个:

Thread nakedCPH = new Thread(() =>
{
    secondclass sclass = new secondclass();
    sclass.run(name);
});
nakedCPH.Start();

如果这个新线程上的 MessageBox.Show(v); 是 运行,您会遇到问题。它会失败,因为您只能在 UI 线程上调用 UI 函数。