视频采集播放时,要求线程安全是怎么回事?

xgwang78 2014-08-29 07:25:39
很多视频接口调用时,都强调要线程安全,怎么叫线程安全,怎么做到线程安全,请大家解答一下。
...全文
395 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
x6wang 2014-09-04
  • 打赏
  • 举报
回复
楼上的,根据你的说法,线程安全归根到底还是变量被多个线程访问的问题吧。
zhuyf87 2014-09-04
  • 打赏
  • 举报
回复
假设函数需要访问某个资源,而这个资源需要独占访问,多个线程同时访问它就会有问题。 那这个函数就不是线程安全的,因为我们要避免多个线程同时调用它。 如果这个函数自己做了加锁保护,那么它就是线程安全的,即使有多个线程调用它,同一时刻也只有一个线程进入。 “很多视频接口调用时,都强调要线程安全”,这是说这些接口内部没有加锁保护, 客户程序要自己保证不会多个线程同时访问它,可以通过各种同步互斥机制来保证同一时刻只有一个线程访问它。
x6wang 2014-09-01
  • 打赏
  • 举报
回复
2楼的,请问如果生成一个类的多个实例,每个实例都附着一个线程,而假设这个类有一个成员函数a(), 那每个线程都根据各自的实例执行a(), 那这算不算你说的一个函数被多个线程同时调用的例子? 另外,这种什么情况下会出诡异的结果?
jack139139 2014-08-31
  • 打赏
  • 举报
回复
简单说,一个函数可以被多个线程同时调用,而不出诡异的结果。

2,554

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧