WebRTC

WebRTC源码分析-线程基础概述

2019-11-08  本文已影响0人  ice_ly000

WebRTC实现了跨平台(Windows,MacOS,Linux,IOS,Android)的线程类rtc::Thread,WebRTC内部的network_thread,worker_thread,signaling_thread均是该类的实例。该类的源码位于rtc_base目录下的thread.h与thread.cc中。

基础功能

rtc:: Thread及其相关类,ThreadManager、MessageQueue,Runnable等等一起提供了如下的基础功能:

类的继承图

源码分析

后续将分别分析源码来阐述WebRTC通过上述几个类来实现上诉功能的。

  1. WebRTC源码分析-线程基础之线程管理
  2. WebRTC源码分析-线程基础之线程基本功能
  3. WebRTC源码分析-线程基础之MessageQueueManager
  4. WebRTC源码分析-线程基础之Message && MessageData
  5. WebRTC源码分析-线程基础之MessageQueue
  6. WebRTC源码分析-线程基础之消息循环,消息投递
上一篇 下一篇

猜你喜欢

热点阅读