2
我有一个C++作为后端,C#作为前端,我使用pinvoke互操作机制在本机代码和托管代码之间进行通信。在返回C#后保留C++类的状态
现在的问题是,C++后端,初始化部分和计算即时部分实际上有两部分计算。初始化只需要完成一次,但需要很长时间才能完成,而即时计算部分需要很短时间才能完成,但需要一遍又一遍地完成。
而C++代码保持原样,不能重写成C#代码。
我可以修改C ++和C#代码,因为我拥有它们。
我知道如何做静态互操作,但我不知道如何做这种状态全互操作。任何想法?