簡體   English   中英

在C#和本機C ++之間共享內存

[英]sharing memory between C# and native C++

有沒有一種方法可以在托管代碼和本機代碼之間共享內存,就像內存映射文件(我正在使用.Net 2.0,因此MMF在此版本中不可用)一樣,我對此.Net還是陌生的,所以實際上編組? 我已經完成了托管代碼和非托管代碼之間的通信,但是我的問題是在封送處理期間,我們是否將非托管代碼的內存部分復制到托管內存區域,或者我們共享相同的地址空間,因此當我們從非托管代碼更改變量時,然后在托管代碼中也更改了值?

這篇文章是獲取有關托管和非托管代碼之間的封送處理思想的有用起點。

您可以跳過與[InAttribute]和[OutAttribute]相關的部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM