simple direct layer(sdl) 和 symbian

   sdl是个跨平台的多媒体开源库,可用来播放视频图像。 symbian版的sdl地址是: http://koti.mbnet.fi/mertama/sdl.html, 作者markus是个热心的牛人,本人得过他不少指教。

    symbian不鼓励使用多线程,但有些多媒体的复杂应用很难用活动对象来解决,所以symbian为多线程设置了Rthread类。在多线程里调用使用SDL得注意以下几点:

 

In general, you must be very aware of concurrency and data integrity issues when writing multi-threaded programs. Some good guidelines include:

  • Don't call SDL video/event functions from separate threads(很重要,sdl_video里的函数比如SDL_SetVideoMode和SDL_DisplayYUVOverlay都必须放在主线程里,而不能新建个线程)

  •  

  • Don't use any library functions in separate threads

  • Don't perform any memory management in separate threads

  • Lock global variables which may be accessed by multiple threads

  • Never terminate threads, always set a flag and wait for them to quit

  • Think very carefully about all possible ways your code may interact

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值