#include #include #include #include #include int main(int argc, char **argv) { int msgid; int shmid; char *shared; msgid = msgget(100, (IPC_CREAT | 0600)); system("ipcs -q| gawk ' {if(strtonum($1) == 100) print $2} '| xargs ipcs -qi"); shmctl (msgid, IPC_RMID, 0); shmid = shmget(100, sizeof(char) * 1024, (IPC_CREAT | 0600)); shared = ((char*) shmat(shmid, 0, 0)); system("ipcs -m| gawk ' {if(strtonum($1) == 100) print $2} '| xargs ipcs -mi"); shmctl (shmid, IPC_RMID, 0); exit(0); }