zoukankan      html  css  js  c++  java
  • webrtc 线程整理

    1、thread
    rtc::Thread及ThreadManager、MessageQueue,Runnable一起提供了如下基础功能:

    1)线程管理:通过ThreadManager单例对象,可以管理所有的Thread实例。

    2)线程基本功能:rtc::Thread提供创建线程对象,设置线程名称,启动线程等接口。

    3)消息循环、投递:rtc::Thread通过继承MessageQueue类,提供消息内部循环,线程间异步,同步投递功能。

    4)跨线程执行方法:提供了跨线程执行方法,并返回执行结果的功能。

    5)多路分离器:通过持有SocketServer对象,实现了多路分离器的功能,能处理网络IO;

    webrtc的signaling_thread、worker_thread、network_thread使用了thread线程。代码中经常看到invoke、send、post实现的就是垮线程发送消息功能。

    something from :https://blog.csdn.net/CrystalShaw/article/details/106812248

  • 相关阅读:
    [ASP.NET Core] Tips
    Integration_Unit test coding standard
    集成测试报错的解决方案
    Integration testing
    Web Cache
    BIT
    CSU 1449: A+B and C
    [转] CUDA + code::blocks 配置
    CF 245 div2
    NBUT 2014 C Lord of Minecraft
  • 原文地址:https://www.cnblogs.com/132818Creator/p/14898070.html
Copyright © 2011-2022 走看看