#include #include #include #include #include int main( int argc, char* argv[] ) { int msg, sem, shm; if ( (msg = msgget( IPC_PRIVATE, 0664 )) == -1 ) perror( "msgget() failed" ); else if ( msgctl( msg, IPC_RMID, NULL ) == -1 ) perror( "msgctl( RMID ) failed" ); if ( (sem = semget( IPC_PRIVATE, 1, 0664 )) == -1 ) perror( "semget() failed" ); else if ( semctl( sem, 0, IPC_RMID, NULL ) == -1 ) perror( "semctl( RMID ) failed" ); if ( (shm = shmget( IPC_PRIVATE, 524288, 0664 )) == -1 ) perror( "shmget() failed" ); else if ( shmctl( shm, IPC_RMID, NULL ) == -1 ) perror( "shmctl( RMID ) failed" ); return 0; }