c++ - C++ 在磁盘上的特定位置创建队列

标签 c++ linux queue ram alloc

如何在 C++ 中创建一个将在特定路径上分配的队列?

我将 ramfs 安装在/mnt/ram/上,这是一个 RAM 文件夹而不是磁盘,并且希望队列在那里,这样性能会比队列分配在磁盘上更好。

队列是c++的队列库,即:

#include <queue>
queue<string> requestsqueue;

谢谢

最佳答案

How do I create a queue in c++ that will be allocated on a specific path?

你不能。

The queue is of the queue library of c++,that is:

#include <queue>
queue<string> requestsqueue;

标准队列数据结构,std::queue ,仅存在于内存中。它与任何磁盘文件、文件系统中的任何路径都没有特定的关系。

关于c++ - C++ 在磁盘上的特定位置创建队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13036280/

相关文章:

c++ - 从QTreeWidget中removeItemWidget后是否需要删除小部件?

linux - 两个进程之间的通信是否只有一个Unix Domain Socket?

grails - 在Web应用程序中使用RabbitMQ,多个线程可以在同一队列上工作

c++ - C++11 std::atomic 是否保证互斥和顺序一致性?

c++ - 字符串中单个字符作为数组的数据类型是什么?

c++:使用模板在类中定义可变长度数组

linux - 如何从 system() 获取自定义返回值

c++ - 如何为 Linux 部署 Qt 应用程序

python - 由于阻塞 Queue.get() 方法导致的死锁

java - 如何从指定索引开始删除数组列表中的元素