[問題] shmget在linux可以在freebsd卻不行

看板C_and_CPP作者 (TheJim)時間15年前 (2010/12/06 21:00), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
以下是一個簡單的程式碼 關於share memory int key; scanf("%d",&key); int shmid; shmid = shmget((key_t)key,sizeof(char)*10,0666|IPC_CREAT); printf("shmid = %d\n",shmid); 然後我在freebsd跑 不管key打什麼 shmid都回傳-1 在linux跑就不會 有沒有大神可以告訴我原因呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.236.239

12/06 21:14, , 1F
我的 freebsd 正常啊,你家管理員在 kernel 裡關掉了吧。
12/06 21:14, 1F

12/06 21:15, , 2F
早期一堆 FreeBSD 架的 BBS 都依賴那三大 IPC 機制,
12/06 21:15, 2F

12/06 21:15, , 3F
所以理應是 FreeBSD 最沒問題才對。
12/06 21:15, 3F

12/06 22:12, , 4F
樓上真的嗎 我們系上server剛炸掉 可能真的是他問題 感謝
12/06 22:12, 4F
文章代碼(AID): #1C_Dvr6k (C_and_CPP)