腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
boost
::object_pool是否同步?
、
boost
::object_pool是否同步?
浏览 2
提问于2009-11-03
得票数 0
回答已采纳
1
回答
释放
boost
::
singleton_pool
中
的
所有
对象
、
、
、
有没有办法一次
释放
boost
::
singleton_pool
中
的
所有
对象
?const, const size_type); static void ordered_free(void *const, const size_type); 我想我可以通过手动遍历它们来使用它们来
释放
所有
对象
然而,有没有办法说“
释放
所有
的
对象
”,从而使池再次变得完全自由呢? 从本质上讲,
浏览 43
提问于2019-12-06
得票数 0
回答已采纳
2
回答
在
boost
::
singleton_pool
中
创建
对象
、
、
我正在尝试使用在一个高性能
的
多线程应用程序
中
创建大量类型为“Order”
的
对象
。看一下文档,这就是我应该做
的
,typedef
boost
::
singleton_pool
<OrderTag, sizeof(Order)> OrderPool;
boost
::
singleton_pool
有一个静态成员函数malloc,它返回空*
的
指针,但是我需要在OrderPool<em
浏览 15
提问于2012-04-28
得票数 3
1
回答
如何
释放
boost
fast_pool_allocator管理
的
内存?
、
我尝试使用
boost
::fast_pool_allocator on list来管理内存分配。下面是我
的
示例代码, std::list<int,
boost
::fast_pool_allocator<intdata_pool(alloc); data_pool.push_back(2); <
浏览 1
提问于2017-07-07
得票数 1
1
回答
增强pool_allocator内存池行为
的
澄清
、
、
boost
文档如下: 此分配器使用
的
底层
singleton_pool
构造一个从未
释放
的
池实例。这意味着分配程序分配
的
内存在main()完成后仍然可以使用,但可能意味着一些内存检查程序会抱怨泄漏。 我很困惑,因为我检查了代码,
singleton_pool
似乎仍然只在当前进程
的
堆上创建。也就是说,如果进程被操作系统杀死了,那么这样
的
池无论如何都会被
释放
?那么上面的注释仅仅意味着如果某个守护进程线程继续运
浏览 3
提问于2015-10-16
得票数 1
回答已采纳
1
回答
Boost
池单例RequestedSize设置
、
、
我需要它来解决以下问题: struct MyOrderTag{}; typedef
boost
::<em
浏览 2
提问于2014-01-12
得票数 0
回答已采纳
3
回答
如何防止对
boost
::fast_pool_allocator管理
的
对象
调用析构函数?
、
、
、
我想利用
boost
::fast_pool_allocator
的
以下广告功能(请参阅): 例如,您可能会遇到这样一种情况:您希望在某一时间点分配一组小
对象
,然后在程序
中
达到不再需要这些
对象
的
情况。(原因是我有数以百万计
的
小
对象
在堆上形成了一个极其复杂
的
所有
权网络,当大多数单亲
对象
离开堆栈时,我
的
程序需要大约20分钟来调用
所有
的析构函数。我不需要调用这些析构函数,因
浏览 0
提问于2014-04-08
得票数 4
2
回答
如何确定由“std::map”创建
的
节点
的
大小,以便与“
boost
::pool_allocator”一起使用(以跨平台
的
方式)?
、
、
、
、
这就是我实际上在做
的
事情,而且起作用了。 如果
浏览 4
提问于2014-04-09
得票数 5
1
回答
boost
::池默认块数
、
我试图理解
boost
的
策略::池块预分配,我读过和
boost
文档,但我仍然不清楚当池是instantiated.When时是否可以请求特定初始数量
的
预先分配
的
块--我说“块”--我指的是块=(SomeType::pool<> > Foo::_floatPoolSP = std::shared_ptr<
boost
::pool<> >(new
boost
::pool<>(sizeof(uint8_t), 65536
浏览 1
提问于2015-08-25
得票数 1
回答已采纳
1
回答
使用
boost
singleton_pool
的
自定义分配速度比默认速度慢
、
、
、
我正在使用
boost
::singleton池分配内存。这是测试性能
的
程序,#include <
boost
/progress.hpp> void* MyOrder:: operator ne
浏览 35
提问于2012-05-06
得票数 5
1
回答
具有动态参数
的
Boost
内存池
、
、
我知道我可以使用
boost
,如下所示:这是模板类,memSize必须在编译time.But中知道,我只在运行时填充memSize,它
的
值在不同
的
setups.Does
中
可能有所不同,这意味着在动态场景
中
根本不能使用
boost
::池类,因为它们都是模板类?
浏览 1
提问于2014-01-13
得票数 2
回答已采纳
4
回答
防止STL容器
中
的
内存
释放
、
、
我指的是我 当使用回调进行分析时,我看到了对new (malloc)和delete (free)
的
大量调用因此,我正在寻找某种方式来最好地预先分配相当多
的
元素。我也希望我
的
分配池继续增加,直到达到一个高水位,并让分配池继续保持内存,直到容器本身被删除。不幸
的
是,标准分配器不断调整内存池
的
大小,所以我正在寻找一些分配器,它可以完成上述操作,而无需编写自己
的
分配
浏览 11
提问于2013-06-21
得票数 5
回答已采纳
2
回答
使用
boost
::
singleton_pool
处理std::string/std::向量成员变量
、
、
我正在编写一个性能关键
的
应用程序,在这个应用程序
中
,我创建了大量类似类型
的
对象
来下订单。我使用来分配内存。最后,我
的
课看起来像这样。::
singleton_pool
<MyOrderTag, sizeof(MyOrder)> MyOrderPool; 现在,
浏览 13
提问于2012-05-08
得票数 9
2
回答
当通知器/信号超出作用域时,在
boost
bind
中
重新分配回调侦听器
对象
、
、
、
、
Am处于将指针保存在向量
中
的
情况下,这样我就可以使用它们来
释放
dtor
中
的
内存。我有一个
对象
侦听来自
boost
signals.These
对象
的
回调(时隙),需要它
的
作用域大于它正在创建
的
方法,因为它应该侦听比created.So发出
的
boost
信号晚得多
的
时间,我必须在堆中分配内存,并立即订阅使用该实例
的
boost</
浏览 1
提问于2012-04-11
得票数 2
2
回答
Boost
.Pool在VS2010链接错误
中
的
应用
、
说(强调我
的
): #include <string>{ typedef
浏览 1
提问于2012-05-04
得票数 4
回答已采纳
1
回答
提升pool_alloc
、
、
、
为什么
boost
::fast_pool_allocator构建在一个单独
的
池之上,而不是每个分配器实例一个单独
的
池?或者换一种说法,为什么只提供这一点,而不是每个分配器有一个池
的
选项?我有一个在内部使用大约10种不同
boost
::unordered_map类型
的
类。如果我使用std::allocator,那么当系统调用delete时,
所有
的内存都会返回到系统,而现在我不得不在某个时刻对许多不同
的
分配器类型调用release_memory。如果我使用自己
浏览 0
提问于2010-03-31
得票数 6
回答已采纳
2
回答
如何在C++
中
释放
内存
、
我有一个A类,其中我构造了一个名为bb
的
B类
对象
。在构造
对象
bb之后,我遇到了A类代码
中
的
一个异常,该异常被异常处理程序捕获。现在我
的
问题是如何在异常处理程序
中
释放
对象
B
的
内存?
浏览 0
提问于2010-10-30
得票数 1
1
回答
当线程本身终止时如何删除
boost
线程
对象
?
、
、
当线程被添加到
boost
::thread_group时,如下所示:
boost
::thread *t = new
boost
::thread( &someFunc );
所有
创建
的
boost
::线程
对象
只有在my_threads
对象
超出作用域时才会被删除。但是我
的
程序主线程在执行时会产生很多线
浏览 1
提问于2012-05-21
得票数 5
回答已采纳
1
回答
删除
boost
归档
对象
还会删除与其关联
的
流吗?
、
、
、
在我
的
代码
中
,我必须保持一个持久
的
boost
::o归档
对象
来编写。所以我有一个编写类,它保存了ostream
的
指针,并增加了::o归档指针说-
boost
::archive::binary_oarchive*afs = new
boost
::archive::binary_oarchive( *fs ); 我在破坏它们
的
过程
中
遇到了问题。以下是我在我<em
浏览 2
提问于2020-06-24
得票数 1
回答已采纳
2
回答
shared_ptr和shared_array为引用计数器分配内存
、
、
在分析我
的
应用程序后,我发现有太多
的
malloc,我很惊讶shared_ptr和shared_array会为引用计数分配内存。此外,封装引用计数
的
对象
包含两个计数uses_count和weak_count以及一个指向虚拟表
的
指针。对我来说,当我只需要一个简单
的
引用计数类时,这似乎有点过头了。有没有办法调整shared_ptr和shared_array以实现更简单
的
方案?不需要额外调用malloc,并且只有一个计数器:uses_count。或者在STL或
Boost
浏览 0
提问于2013-07-08
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Word 中如何快速选中所有对象?
boost:asio中的buffer与streambuf简介
JS中的对象-原型
python面向对象中的
C 中的面向对象编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券