我们有几个地震属性生成器,它们需要来自输入体之外的地震体的数据。
在 Petrel 2010 中,只要生成器在 UI 线程中运行,它就可以正常工作。
Petrel 2011 竭尽全力禁止这样做:首先,生成器根本不再在主线程上运行。其次,如果从属性工作线程访问,在 UI 线程中获取的 IAsyncSubCube 会引发 InvalidOperationException。这是异常消息:
[ArrayBufferAccessorLink] 访问数组数据时出错:[RequestBroker] 当前线程,内部工作线程,无权发起新的数据访问。(这种情况可能源于外部计算,例如异步地震属性计算。) 异常类型:类 Slb::Salmon::Adt::Exceptions::InsufficientPermissionsException
有什么办法可以使这样的访问工作?(提供这些卷作为常规属性输入不是一种选择。)