2012年1月20日 星期五

shmctl 刪除share mem

shmctl( shmid , IPC_STAT , &buf ); // 取得share mem的狀態
shmctl( shmid , IPC_RMID , &buf ); // 删除share mem

注意!!!!!!!!!:在使用share memory時,结束程式退出後。如果没在程式中用 IPC_RMID删除 share memory 的話,用指令ipcs可看到ipc的三個狀態(share memory、semaphore、message queue)
可用ipcrm指令删除刪除。要是不管的話,會佔用系統資源。

ref:
激情、专注、坚持、思考

沒有留言:

張貼留言