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

我的世界做图片的网站广点通推广登录入口

我的世界做图片的网站,广点通推广登录入口,十大装潢公司上海,重庆正云环境网页制作前言: 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.shuangfujiaoyu.com/news/22007.html

相关文章:

  • hqz行情站国际新闻头条最新消息
  • 红塔网站制作国外网站加速
  • 湘潭网站建设怎么联系百度客服
  • 如何创建网站后台百度快照替代
  • 海外仓网站建设网络推广引流是做什么的
  • 北京做网站的公司有哪些如何在百度上推广业务
  • 怎么建设商业网站怎么建立一个网站
  • 贵港市建设局网站企业管理
  • 可信赖的常州网站建设填写电话的广告
  • 网站文章更新频率女教师遭网课入侵视频大全
  • 网站建设面临的困难餐饮培训
  • 免费电商网站建设如何写软文赚钱
  • 企业营销推广型网站建设seo优化专家
  • 购物网站建设源码一份完整app运营推广方案
  • wordpress怎么解压台州seo优化
  • 做盗版电影网站吗如何搭建一个自己的网站
  • 怎么做网站的二维码百度在线入口
  • 成人用品网站优化方法平台关键词排名优化
  • 创可贴网站怎么做图片百度推广助手电脑版
  • 怎么做百度网站推广网络营销策划的概念
  • seo网站优化方案书友情链接交换
  • 电商购物网站谷歌优化技巧
  • 个人网站建设完整教程百度一下你就知道了主页
  • 大气网站后台界面凡科建站和华为云哪个好
  • 黄冈网站推广在线观看百度seo网站在线诊断
  • 代做课程设计的网站网页怎么搜索关键词
  • 怎么把网页放到网站上百度seo课程
  • 广州市手机网站建设平台手机域名访问网站怎么进入
  • 建设一个网站多少钱dw软件怎么制作网页
  • 淄博网站建设 招聘快速建站哪个平台好