2
我有一個C++作爲後端,C#作爲前端,我使用pinvoke互操作機制在本機代碼和託管代碼之間進行通信。在返回C#後保留C++類的狀態
現在的問題是,C++後端,初始化部分和計算即時部分實際上有兩部分計算。初始化只需要完成一次,但需要很長時間才能完成,而即時計算部分需要很短時間才能完成,但需要一遍又一遍地完成。
而C++代碼保持原樣,不能重寫成C#代碼。
我可以修改C ++和C#代碼,因爲我擁有它們。
我知道如何做靜態互操作,但我不知道如何做這種狀態全互操作。任何想法?