操作系統 進程間通信shmget error:Invalid argument的其中一個原因

進程間通信出現shmget error:Invalid argument的其中一個原因 在測試程序的過程中,常常使用Ctrl+C終止程序的運行。由於程序中可能存在某些子進程尚未結束,仍佔據共享內存,因此會報錯:shmget error:Invalid argument,原因是key值仍在使用(即共享內存未釋放/不可用)。 解決辦法: 首先使用命令ipcs –m查看共享內存的狀況 一般最後一條記錄即
相關文章
相關標籤/搜索