共用方式為


SharedMemory.Map(Int32, Int32, Int32) 方法

定義

使用指定的 prot、offset 和 length,建立 SharedMemory 的 mmap。

[Android.Runtime.Register("map", "(III)Ljava/nio/ByteBuffer;", "", ApiSince=27)]
public Java.Nio.ByteBuffer Map (int prot, int offset, int length);
[<Android.Runtime.Register("map", "(III)Ljava/nio/ByteBuffer;", "", ApiSince=27)>]
member this.Map : int * int * int -> Java.Nio.ByteBuffer

參數

prot
Int32

位或PROT_READ、PROT_WRITE、PROT_EXEC或PROT_NONE的組合。

offset
Int32

要開始對應之共用記憶體中的位移。 必須是 >= 0 且小於 getSize()。

length
Int32

要對應的區域長度。 >必須是 0,而位移 + 長度不得超過 getSize()。

傳回

ByteBuffer 對應。

屬性

備註

使用指定的 prot、offset 和 length,建立 SharedMemory 的 mmap。 這一律會產生新的 ByteBuffer 視窗給支援的共用記憶體區域。 當 map() 傳回的 ByteBuffer 不再需要時,每個 map() 呼叫都會與 的呼叫 #unmap(ByteBuffer) 配對。

android.os.SharedMemory.map(int, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於