社区
网络编程
帖子详情
IOCP中分配内存改用new还是GloabAlloc?
samuelo
2009-12-03 10:44:48
有人说用GloabAlloc,不用new。
但new内部不是调用GloabAlloc吗?new还调构造函数,比GloabAlloc还好一点。
我不解为什么不建议用new?
...全文
130
9
打赏
收藏
IOCP中分配内存改用new还是GloabAlloc?
有人说用GloabAlloc,不用new。 但new内部不是调用GloabAlloc吗?new还调构造函数,比GloabAlloc还好一点。 我不解为什么不建议用new?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
samuelo
2009-12-04
打赏
举报
回复
和8楼想法一样。
尘雨
2009-12-03
打赏
举报
回复
GlobalAlloc是为了兼容以前16位应用程序,现在已经不区分globa和local,而且global内存管理API族,相对慢一些。通常用于DDE,OLE,剪贴板之类的应用程序之间交互数据。IOCP用估计是最初沿用的习惯。没有一定要求用这个
最好使用HeapAlloc来替代,Heap族性能高于Global族。new也可以,不过new干的事情多,内存管理细节的可控性,不如Global族和Heap族
lizhigang34
2009-12-03
打赏
举报
回复
new,delete是C++运算符,不是函数。
有时我new出来的对象,希望调用析构函数,所以喜欢用new和delete。
尘雨
2009-12-03
打赏
举报
回复
前者可跨进程,new不可以
blackboycpp
2009-12-03
打赏
举报
回复
新人纯学习
rularys
2009-12-03
打赏
举报
回复
new 与 GloabAlloc 没有冲突——可以用后者来实现前者。但是,如果用默认的new,会与其它同样用默认的new的代码产生关联,这样假如全局只用new的话,它对内存的分配策略可能根本无法满足要求(很容易出现内存碎片等等),所以服务器一般都会自己管理内存的分配。内存池就是个例子,当然你也可以让new从内存池中取得内存,所以说new与GloabAlloc 没有冲突。
f515sf1sd15fsd1f56sd
2009-12-03
打赏
举报
回复
可以用 HEAPALLOC()
WinEggDrop
2009-12-03
打赏
举报
回复
一直还是用malloc().^_^
makui
2009-12-03
打赏
举报
回复
[Quote=引用楼主 samuelo 的回复:]
有人说用GloabAlloc,不用new。
但new内部不是调用GloabAlloc吗?new还调构造函数,比GloabAlloc还好一点。
我不解为什么不建议用new?
[/Quote]
建议从复用的角度来考虑这个问题,建立自己的内存池,更有效一些
完成端口(
IOC
P)高性能服务器源码
5、没有使用BufferManager 类,因为我在初始化时给每一个SocketAsyncEventArgsPool
中
的对象分配一个缓冲区,发送时使用Arrary.Copy来进行字符拷贝,不去改变缓冲区的位置,只改变使用的长度,因此在下次投递接收请求...
SimpleHttpServer-
IOC
P模型作为高性能IO模型.zip
[x] 16Bytes * [1-32] 的小块内存分配 [] 512Bytes * [1 - 8]的
中
等内存分配 [x] 整页内存分配 3. HTTP请求解析 [x] HTTP请求状态机 [x] 长请求的处理 [] Keep-Alive处理 [] SOCKET哈希到线程处理? 4. HTTP...
IOC
P完成端口原理
本文主要探讨一下windows平台上的完成端口开发及其与之相关的几个重要的技术概念,这些概念都是与基于
IOC
P的开发密切相关的,对开发人员来讲,又不得不给予足够重视的几个概念: 1) 基于
IOC
P实现的服务吞吐量 2)
IOC
P...
完整的
IOC
P实例
应该是网上最完成的
IOC
P实例吧。NT6线程池,VS2010。
ioc
p 实例分享
一直就很仰慕开发
IOC
P程序的大神,这是我自己实现的一个
IOC
P实例(服务端、测试客户端),其
中
包括
IOC
P需要使用发送、接收缓冲区、内存池。希望能够把我自己心得分享给大家、也希望大家能够提出宝贵的意见。
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章