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

网站上传图片加水印公司搭建网站

网站上传图片加水印,公司搭建网站,广州建站快车,广东东莞招工信息最新招聘WebRTC线程运行的基本逻辑: while(true) {…Get(&msg, …);…Dispatch(&msg);… }Dispatch(Message *pmsg) {…pmsg->handler->OnMessage(pmsg);… }在执行函数内部,就是一个while死循环,只做两件事,从队列里Get取…

在这里插入图片描述

WebRTC线程运行的基本逻辑:

while(true)
{Get(&msg,);Dispatch(&msg);}Dispatch(Message *pmsg) {…pmsg->handler->OnMessage(pmsg);}

在执行函数内部,就是一个while死循环,只做两件事,从队列里Get取出消息,然后调用Dispatch处理消息。
在Dispatch函数中会调用入参*pmsg消息的handler的OnMessage处理消息,
具体如何处理消息,每一个pmsg内部有不同的逻辑,
就是把控制权交给的发送线程,发送线程在执行时它是知道需要做什么事的,但是这个事情需要交给其他的线程来做,
但是执行线程是不知道发送线程要执行怎样的逻辑,那么最好的方法就是发送线程将执行的逻辑写好,执行线程只要按照发送线程的要求去执行任务就OK了。

【编程思想】

因此,要弄明白正在处理的业务逻辑,必须要从发送线程着手,而不是工作线程,因为工作线程并不清楚它在做什么。

WebRTC中的具体代码实现:

// src/rtc_base/thread.cc
Thread::Start() {pthread_ = pthread_create(PreRun);
}Thread::PreRun() {Thread *thread = static_cast<>();ThreadManager::Instance()->SetCurrentThread(thread); // 将本线程设置到ThreadManager中,与Thread对象进行绑定,这也说明绑定的时机是在pthread创建成功之后thread->Run();
}Thread::Run() {ProcessMessages(kForever);
}Thread::ProcessMessages() {while(true) {Get(&msg);Dispatch(&msg);}
}Thread::Dispatch(Message *pmsg) {pmsg->handler->OnMessage(pmsg);
}
http://www.yayakq.cn/news/942709/

相关文章:

  • 广西桂林十大特产北京百度推广排名优化
  • 深圳最好的网站建设邯郸一堆网络科技
  • 网站建设实例分析最早做淘宝返利的网站
  • 桂林北站到两江机场有多远运营策划方案模板
  • 丽水网站建设报价wordpress 自动锚文本
  • 网站内存不足郑州做花店网站
  • 电商培训网站网站后台问题
  • 新开神途手游发布网站做电商网站一般需要什么流程
  • 网站的哪些标签需要优化移动端网站如何优化
  • 汕头网站优化公司西宁市城乡建设网站
  • 做网站需要租服务器吗深圳模板网站建设设计公司
  • 有什么做网站的国企想找人帮我做网站
  • 苏州公司企业网站建设排名优化价格
  • 江苏建设厅执业网站企业信息系统官网
  • wordpress 自动换行网站建设优化培训班
  • 网站开发服务器种类wordpress支付宝扫码支付宝
  • wordpress默认站点企业信息平台系统
  • 网站建设介绍书wordpress 卸载plugin
  • 外贸做网站公司wordpress菜单新窗口打开
  • 河源网站设计山东省住房和城乡建设厅官方网站
  • 爱发电怎么做网站湛江人才网招聘信息网
  • 俄罗斯视频网站开发学做美食交流网站
  • 怎么做网站设计方案yy直播在线观看
  • 农业网站电子商务平台建设方案鄂州seo厂家
  • 四川建设厅网上查询网站免费的seo
  • 如何承接网站建设外包.ent做的网站有哪些
  • 如何制作官方网站网站建设静态部分总结
  • 网站权限设计哈尔滨网页制作最新招聘信息
  • 十堰网站搜索优化价格大淘客网站怎样做百度推广
  • 东莞网站建设优化方案网站怎么做可以增加点击率