2010年2月8日 星期一

在 MAC OS X中,使用msgget() ENOSPC錯誤

如果你使用 msgget() 函式時, 你必須清楚瞭解到預設值為40。
你可使用使用 'ipcs -q' 指令來查看目前message queue 的當前狀況。

假如沒有處理好使用完的queue之回收,你的msgget()將會回傳 ENOSPC錯誤

原文為 
"message queue has to be created but the system limit for the maximum number of message queues would be exceeded"

意思是"已超過系統上限。"

你可使用 msqctl來移除未被正確移除的queue。

沒有留言: