找回密码
 点一下
查看: 2180|回复: 4

(被自己忍无可忍的和谐掉了)

[复制链接]
发表于 2008-9-13 08:41:48 | 显示全部楼层 |阅读模式
(被自己忍无可忍的和谐掉了)
 楼主| 发表于 2008-9-13 09:41:30 | 显示全部楼层
(被自己忍无可忍的和谐掉了)
回复

使用道具 举报

发表于 2008-9-13 13:20:45 | 显示全部楼层
Timer——string泄露
是什么意思
可以大概的解释下吗
回复

使用道具 举报

发表于 2008-9-18 19:21:09 | 显示全部楼层
你这毫无意义~~创建一个timer耗费的资源可比你创建一个临时单位少多了~~

而且SetUnitUserData的效率也太低~~

何况谁规定timer就一定要用string来记录数据了~~你的SetUnitUserData不还是数字么~~
回复

使用道具 举报

发表于 2008-9-27 13:27:06 | 显示全部楼层
UnitApplyTimedLife+TriggerRegisterPlayerUnitEvent(<trigger>,Player(XX),EVENT_PLAYER_UNIT_DEATH)
我在找代替缓存的方法时早就想过这个了,但是换来的是代价非常高的性能的耗损,每次到期都发送一个消息对象,然后再去执行触发,执行效率何其的低下.
缓存其实也不是什么坏东西,咋一看timer转string会造成一些泄露,但是,这个timer假定你在地图中会用100次,地图里有100个用到这样timer的触发,那也只会生成1W个string对象而已,占用的内存1M都不到。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-2 17:43 , Processed in 0.036857 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表