3

我们(我们的团队)看到可以将独立应用程序包含到插件中。该应用程序用于以特定方式修改 Petrel 的数据。例如,请参阅这些插件:

http://www.ocean.slb.com/Pages/Product.aspx?category=petrelgeophysics%28Petrel%29&cat=Petrel&pid=PCPT-B1%28Base%29&view=grid

http://www.ocean.slb.com/Pages/Product.aspx?category=petrelgeophysics%28Petrel%29&cat=Petrel&pid=PRPW-B1%28Base%29&view=grid


我们想做同样的事情,所以有问题:

该插件如何执行编辑 Petrel 的数据?

Petrel (Ocean) 是否为 IPC 提供任何机制,或者我们是否应该开发自己的架构以在托管插件代码和本机应用程序进程之间进行通信?

4

1 回答 1

4

对于大多数 Petrel 数据,只有在 Petrel 插件的主线程中修改它们才是安全的。

如果您已经有一个进行数字运算的本机进程,您将需要实现自己的方式来在插件和本机进程之间共享数据。Eclipse 通过文件共享来做到这一点。如果 IPC 的开销超过了实际计算,您可能需要考虑重构本机进程以使其在插件内部运行。

于 2014-09-05T14:50:45.417 回答