亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 一個關(guān)于msgget()的小問題 [打印本頁]

作者: pilgrim_kevin    時間: 2009-11-24 16:47
標(biāo)題: 一個關(guān)于msgget()的小問題
我在arm9 Linux2.6內(nèi)核上面跑的程序,msgget()會返回0,這是怎么回事?同樣的程序在x86上跑是正確的:qid = msgget ( key, 0666 | IPC_CREAT );

無論是查書還是man,都是返回值:如果成功,返回消息隊列標(biāo)識符,如果失敗,則返回-1。這種返回0的情況消息隊列不可用,又不知道問題在哪里。

有誰遇到過這樣的問題?同樣還有shmget好像也會返回0
作者: net_robber    時間: 2009-11-24 16:52
之前用root創(chuàng)建了一個?

刪掉重新弄,注意權(quán)限


不會刪就重啟
作者: Kallawa    時間: 2009-11-24 17:28
查看消息隊列 ipcs -q

刪除消息隊列 ipcrm -q xxx
作者: Kallawa    時間: 2009-11-24 17:32
"返回0的情況消息隊列不可用"  這個是真的么?

RETURN VALUE
    If successful, the return value will be the message queue identifier (a nonnegative integer), otherwise -1 with errno indicating the error.

0也是非負(fù)的啊,為什么就不可以呢?  還真沒試過是0的情況是否可用…
作者: net_robber    時間: 2009-11-24 17:47
返回0很正常,而且可用
作者: pilgrim_kevin    時間: 2009-11-25 13:04
我就是用root執(zhí)行的。在板子上沒有ipcs命令。另外,返回0時就是說這個消息隊列ID為0,但是我無法讀寫(?這就是最關(guān)鍵的問題)這個ID為0的消息隊列。
作者: net_robber    時間: 2009-11-25 13:54
第一次創(chuàng)建的時候,權(quán)限沒給對,之后就會很麻煩了
作者: pilgrim_kevin    時間: 2009-11-25 22:09
樓上所云,不是很明白。我是用root執(zhí)行的。
我試驗時,更換不同的key值,可以正常返回一個正整值,一切正常。但某些key不行。
作者: pilgrim_kevin    時間: 2009-12-01 10:00
這個問題很困擾我,如果不能保證可靠地創(chuàng)建消息隊列的話,那就不可用了。不過很奇怪這個問題在網(wǎng)上幾乎搜不到什么相關(guān)的信息,難道有什么使用上的問題嗎?




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2