社区
Symbian
帖子详情
CActive能实现线程同步吗?
yangyong9607
2007-12-20 01:08:32
类似线程一对公共变量A操作,线程二等待,一操作完等待二才能对公共变量A操作的线程同步
CActive能实现吗?如果不能该怎么做呢?用RThread?如果能请给点提示,谢谢
...全文
165
10
打赏
收藏
CActive能实现线程同步吗?
类似线程一对公共变量A操作,线程二等待,一操作完等待二才能对公共变量A操作的线程同步 CActive能实现吗?如果不能该怎么做呢?用RThread?如果能请给点提示,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
erener
2007-12-26
打赏
举报
回复
建议使用RThread做两个线城,
通过使用全局数据 和互斥量(Mutex)和信号量(semaphore)
实现同步
yangyong9607
2007-12-21
打赏
举报
回复
能在RunL里面写个while让它一直运行吗?
好象例子都是拿活动对象当个定时器用
SetActive之后,如果istatus不是TRUE是不是RunL就不会运行?
谁能给讲讲这里面的道道啊
Showntran616
2007-12-21
打赏
举报
回复
用信号量Rsemaphore试一下呢
yangyong9607
2007-12-21
打赏
举报
回复
我就想知道用什么东西来做同步
有没有类似互斥变量这种东西和它具体的用法
称不上算法吧,无非你做我等、我做你等罢了,能给个例子吗?
anel
2007-12-21
打赏
举报
回复
你说的是算法问题,要自己动手,比如用操作标志(iFalg)
yangyong9607
2007-12-21
打赏
举报
回复
兄弟,你觉得你说的跟我的问题有关系吗?
呵呵!
我就想知道如何实现线程同步,类似Windows下使用互斥变量或者WaitForSingleObject同步线程的操作。
anel
2007-12-21
打赏
举报
回复
我的意思是,例如:
RFile::Read(TDes8 &aDes)不支持异步
RFile::Read(TDes8 &aDes, TRequestStatus &aStatus)支持异步
yangyong9607
2007-12-20
打赏
举报
回复
活动对象不就是为了实现异步操作吗?
anel能否说清楚些?
假设CActiveYY1和CActiveYY2都是从CActive继承
两个Active的RunL对一个变量TInt A进行 +1 操作
CActiveYY1的RunL输出"YY1 A=X"
CActiveYY2的RunL输出"YY2 A=X"
怎样编码实现A逐渐+1,而YY1和YY2交替出现?
anel
2007-12-20
打赏
举报
回复
是否能用CActive,主要看线程一是否支持异步操作.
yangyong9607
2007-12-20
打赏
举报
回复
CMdaAudioRecorderUtility设置成只录通话线路的音频后,运行RecordL,是不是只有打电话时才会录音啊?还是从调用RecordL开始就已经录音了,而不管是否有通话?
symbian 线程编程代码
三、
线程同步
与通信 在多线程环境中,线程间同步和通信至关重要,以防止数据竞争和死锁。Symbian提供了一些同步原语,如CSyncE
ve
nt、CMutex、CRITICAL_SECTION等,用于控制对共享资源的访问。同时,可以使用Mbx消息...
symbian线程示例演示
五、
线程同步
与通信 在多线程环境中,同步和通信是非常重要的。Symbian提供了几种机制,如CSyncE
ve
nt、CMutex、MReplyToken等,用于线程间的同步和数据交换。例如,CSyncE
ve
nt可以用于一个线程等待另一个线程完成...
symiban 多线程 实例代码
2. **
线程同步
**:为了防止数据竞争和不一致,你需要使用同步机制。Symbian 提供了互斥锁(CMutex)、信号量(CSemaphore)和事件(CE
ve
nt)等同步原语。正确使用这些同步工具至关重要,可以避免线程间的冲突。 3. ...
SymBian 多线程的例子
4. **同步与通信**:线程间的同步和通信可以通过信号量(CSignal)、互斥锁(CMutex)或者消息队列(Mbx)来
实现
,确保资源安全地被多个线程访问。 5. **线程退出**:当线程完成任务或需要关闭时,可以调用Exit()...
Symbian OS:线程编程
Symbian OS中的线程编程为开发者提供了强大的工具集,不仅可以
实现
高效的并发处理,还能确保系统的稳定性和可靠性。通过对上述内容的学习,开发者可以更好地掌握Symbian OS线程编程的核心技术,并将其应用于实际项目...
Symbian
3,119
社区成员
9,182
社区内容
发帖
与我相关
我的任务
Symbian
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
复制链接
扫一扫
分享
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章