/* * Remove N communication queues. * Must be executed by a single process. */ #include "ds.h" #include void remove_queues(); int main() { int i, id; for (i = 0; i < N; i++) { if ((id = msgget(QUEUE_KEY_PREFIX+i, 0700)) != -1) msgctl(id, IPC_RMID, NULL); } return 0; }