看板 PttCurrent 關於我們 聯絡資訊
shm 的問題, 以前在改自己學校的 bbs 時遇過, (2002/06/23 挖靠時間過真快) 那時候的作法是只要有傳 pointer 的地方, 都改傳 pid 在另外靠 pid 來找資料 -- 節錄 man Shmat() attaches the shared memory segment identified by shmid to the calling process's address space. The address where the segment is attached is determined as follows: o If addr is 0, the segment is attached at an address selected by the kernel. o If addr is nonzero and SHM_RND is not specified in flag, the segment is attached the specified address. o If addr is specified and SHM_RND is specified, addr is rounded down to the nearest multiple of SHMLBA. Shmdt() detaches the shared memory segment at the address specified by addr from the calling process's address space. RETURN VALUES Upon success, shmat() returns the address where the segment is attached; otherwise, -1 is returned and errno is set to indicate the error. The shmdt() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error. -- 不要試著尋找成功,試著尋找自己的意義 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.197.132 ※ 編輯: alans 來自: 61.220.197.132 (11/24 17:09)