我正在尝试使用可以最好地描述为二进制输出队列的东西。简而言之,一个线程将用二进制数据填充一个队列,另一个线程将从队列中弹出该数据,并将其发送到客户端套接字。
使用 STL 执行此操作的最佳方法是什么?我正在寻找类似 std::queue 的东西,但一次要查找很多项目。
谢谢
最佳答案
“二进制数据”是什么意思?只是内存缓冲区?您是否希望一次能够推送/弹出一个缓冲区?然后你应该将缓冲区包装到一个类中,或者使用 std::vector<char>
, 并将它们推/弹出到 std::deque
上.
关于c++ - 使用 STL 输出二进制缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3577365/