社区
Symbian
帖子详情
请教:(gc) active vs deactive , 多线程同步
xujunfeng008
2005-04-16 07:28:41
只是一个窗口的情况:
第一个问题:
如何判断当前gc是否已经是活动状态(由于是多线程,要在另一个线程中也画,所以要判断这种情况).
是否有其它办法,如果一个事件已经做完,(gc处于非活动状态)但另一个线程还要画?
第二个问题比较简单,symbian中如何保证一段代码是事务的.也就是这些代码要么不执行,要么全部执行.不被其他线程打断..
谢谢
...全文
147
8
打赏
收藏
请教:(gc) active vs deactive , 多线程同步
只是一个窗口的情况: 第一个问题: 如何判断当前gc是否已经是活动状态(由于是多线程,要在另一个线程中也画,所以要判断这种情况). 是否有其它办法,如果一个事件已经做完,(gc处于非活动状态)但另一个线程还要画? 第二个问题比较简单,symbian中如何保证一段代码是事务的.也就是这些代码要么不执行,要么全部执行.不被其他线程打断.. 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
computeryf
2005-08-10
打赏
举报
回复
han
xujunfeng008
2005-08-09
打赏
举报
回复
不好意思,忘记结贴拉。我用symbian写完一个游戏后就没有管啦,现在好像忘记了很多。
不过我是用直接显存访问(Direct Screen Access)去画的,所以此时候就不需要判断gc的问题。
关于第二问题,最后我放弃用多线程,改为时钟回调方式,(在写游戏程序时这也是官方建议的方法),所以也不存在事务问题。。。
csan
2005-07-23
打赏
举报
回复
是阿該結了
chenziteng
2005-07-13
打赏
举报
回复
-_-#,什么时候的贴子了,楼主还不出来结。
jiangzhu20
2005-07-13
打赏
举报
回复
我也想知道答案.学习ing!!
有什么好资料希望楼主共享!!
或
E-mail:
jiang.zhu20@163.com
qingsheng
2005-05-25
打赏
举报
回复
gc.Activate( *DrawableWindow() );
中间是你想做的。。。
gc.Deactivate();
我看到有个是这么解决的。
qingsheng
2005-05-25
打赏
举报
回复
我也用到这个graphic context
楼主如果有好的材料和方法,希望帖出来共享,谢谢
xujunfeng008
2005-04-18
打赏
举报
回复
答案或者其它解决方案基本上已经被我找到,隔日结贴...
Unity手机游戏性能优化系列:针对CPU端的性能调优
做手机游戏开发的时,经常会遇到手机游戏的性能问题,手机游戏的性能问题可能有很多的方面,今天我们从CPU调优的角度来給大家介绍一下常用的CPU...模块如下:渲染模块是游戏开发中的性能大户,首先建议开启多线程渲染模
Unity技术分享连载(59)|AssetBundle粒度规划|Android上的多线程渲染...
Unity技术分享连载(59)|AssetBundle粒度规划|Android上的多线程渲染... https://www.jianshu.com/p/1a1fa5f80caa 原文链接:https://blog.uwa4d.com/arch
ive
s/TechSharing_59.html 我们将从日常技术交流中精选...
Unity、C#.net 的部分 API
GC
测试
// Profile 结果 // 1 方式返回的是引用类型对象,创建对象的内存是在托管堆的,所以有
GC
// 2 方式返回的是值类型的对象,创建对象的内存是再线程执行栈中的数据,再函数声明时入栈,返回时出栈,所以没有托管退...
项目的整理游戏优化(为自己)2017
GameObject.
Deact
ivate/
Act
ive
MipmapVisualization Unity3D性能优化:ShaderLab内存占用 前言: 手机的内存占用一直是项目优化的重要部分。最近优化项目的内存占用时。发现了个占用比较恐怖的地方。 那...
针对移动端CPU端的性能调优
逻辑代码编写就没有什么可说的了,平常注意一些开发代码的习惯,避免过的new 对象导致的
GC
等,提升算法的时间空间复杂度,用空间换时间,用时间换空间,多线程处理来发挥多核优势, 做好代码review。
Symbian
3,120
社区成员
9,186
社区内容
发帖
与我相关
我的任务
Symbian
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
复制链接
扫一扫
分享
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章