当前位置: 首页 > news >正文

海南省建设网站的公司上海外贸公司最新招聘

海南省建设网站的公司,上海外贸公司最新招聘,wordpress 免费主题,黄骅市找工作前言: Gstreamer 提供以 GstMessage 和 GstBus 为基础的消息传递机制,所有GstMessage 发送的时候都需要指定 GstBus 用来明确当前 message 将在哪条 Bus 上流转。所有的 GstMessage 最终都会进入一个handler,这个handler函数可以通过两种方式…

前言:

Gstreamer 提供以 GstMessage 和 GstBus 为基础的消息传递机制,所有GstMessage 发送的时候都需要指定 GstBus 用来明确当前 message 将在哪条 Bus 上流转。所有的 GstMessage 最终都会进入一个handler,这个handler函数可以通过两种方式设置 gst_bus_set_sync_handler 和 gst_bus_add_watch。 如果没有设置 handler 函数,那么GstMessage将永远不会被处理,从而造成内存泄漏。

gst_bus_set_sync_handler

handler函数被同步执行,所谓的同步是指 handler的运行线程element里调用 gst_bus_post 发送 Message 的线程 是同一个线程。

或者说,调用 gst_bus_post 会直接同步进入 handler 处理函数
 

gst_bus_add_watch

通过此函数添加的handler函数不会在 gst_bus_post 调用时被同步唤起,而是在某个其他时间点在 g_mainloop 里被唤起从而处理 GstMessage。而g_mainloop一般都是主线程。所以这种情况用的不多。原因如下:

  1. 实时性较差,gst_bus_post会立刻返回,此时调用发送 GstMessage 的线程并不知道外界是否按照自己的意图处理完 message。有时候甚至很久都不会被处理,因为主线程一般比较忙。
  2. 占用主线程资源,主线程一般都是ui线程,因此阻塞主线程会导致ui卡住。

还有一种异步的方法是 gst_bus_add_signal_watch , 这种方法会把 message 转换为 signal , 有什么特点???

http://www.yayakq.cn/news/224995/

相关文章:

  • 网站开发技术文档包含51link友链
  • 建设部网站录入业绩电子商务网站建设ppt模板下载
  • 单页电影网站源码成都旅游景点排名前十
  • 微信小程序订单系统苏州seo排名
  • 做一手机网站需要多少钱宁波专业做网站的公司哪家好
  • 网站制作长春在小型网站建设小组中答案
  • 营销网站排行榜前十名大武口网站建设
  • c语言开发网站教程网络营销的案例
  • 博达网站建设流程wordpress手机版受钱吗
  • 网站建设顺德泗门网站建设
  • 简述建设网站的基本流程西服定制一般多少钱
  • 个人工作室和公司的区别珠海网站建设及优化
  • safari网站入口滨州网站建设 远洋科技
  • 网站开发老是弹广告中小企业建网站
  • 做期货看什么网站的资讯友情链接交易平台
  • 重庆 机械有限公司 沙坪坝网站建设返利网站开发计划书
  • 口碑好的常州做网站找外国女朋友的网站建设
  • 西安关键词网站排名在哪了做网站
  • 网站描述和关键词怎么写网页设计公司有专门做图的部门
  • 建设工程八大员考试网站f式布局网站
  • 成都网站建设推来客网站系统报价免费创网站
  • 平台式网站模板下载地址2345百度百科
  • 兰州企业做网站建立网站的主要步骤
  • 和规划网站如何wordpress 自动图片
  • 做网站 微信开发前景结婚证一键制作
  • 怎么在网络上做推广seo人员的职责
  • 网站的栏目是什么网站商城建设要多少钱
  • 手机抖音你做我女朋友好吗套路网站小影wordpress主题
  • 校园交友的网站建设wordpress 菜单 文章
  • 怎么提升网站排名红杉树装修公司