У меня проблема с mq_open в C, когда он пытается создать очередь, но я получаю следующую ошибку ENOMEM.Я чувствую, что, возможно, я пытался создать много очередей, не отключая их, и теперь я превысил количество разрешенных.Есть ли способ отображения и удаления этих очередей?По-видимому, это сохраняется даже после закрытия приложения, при этом все последующие попытки создания также завершаются неудачей.
sprintf(idTmp->name, "/%08x%d", (uint32_t) idTmp, rand());
if ((idTmp->mq = mq_open(idTmp->name, O_CREAT, 0x666, NULL)) == -1)