dreamware做网站首页,种子搜索器,合肥网页设计多少钱,高端网名好听又有个性那从今天开始呢#xff1f;我们来了解一下y8 tc线程相关的内容#xff0c;那在开始之前呢#xff1f;我们先来看一下#xff0c;我们本章都要讲解哪些知识#xff1f; 那第一个呢#xff1f;是线程的基础知识#xff0c;这块内容呢#xff1f;主要是为大家做一下回顾我们来了解一下y8 tc线程相关的内容那在开始之前呢我们先来看一下我们本章都要讲解哪些知识 那第一个呢是线程的基础知识这块内容呢主要是为大家做一下回顾对吧按理说呢能够学习web边7c源码的同学应该对线程的基础知识都十分熟悉了但也有一些同学可能。可能确实用线程不多所以在这里增加了这块知识理论是什么
第二个我们来了解一下一般情况下我们的项目中是如何使用线程的。它都有哪一些常见的线程模型对吧那有了这个基础之后呢后面我们再看外rtc的线程模型的时候你就会更容易理解它了。怎么用
那第三个呢是我们通过源码来了解一下外包rtc的线程是什么时候创建的那这对于我们理解外包rtc源码来说呢是十分关键的。对吧只有我们了解线程创建的时机我们才能知道外边rtc线程之间它是怎样的一个关系是一对多的关系还是一对一的关系所以对于这块儿内容呢我们要做一下详细分析。实际是什么样创建的
那接下来我们来看一下外边儿tc的线程模型是什么那只有将web rtc线程模型我们搞清楚了我们才能知道它的一个工作机制是什么样的。每个线程做了哪些事儿线程与线程之间是如何切换的那这些呢都是在我们y8 rtc线程模型这一节中做详细介绍。实际是怎么使用的
第五个在了解了线程模型之后呢我们再来看看web rtc线程之间是如何进行切换的。当存在多个线程的时候哪两个线程之间是可以有联系的而其他线程之间呢是相互独立的这都是我们比较关心的问题。另外在我们进行线程切换的时候外边tc提供了多种方式为什么要提供多种方式每种方式它有什么好处之间又有什么区别那这些呢我们都会在这一节向你做详细介绍。实际是怎么切换的
好第六个那如果我们用单步调试的时候你就会发现啊我们从接口层调入到它的实现层其实是进不去的。其中的原因呢就在于外拔7c在外层用了一层红定义了一些接口对吧当我们进入到这些红的时候。调湿器就无法再跟进去了那如果我们无法利用调湿器这个利器的话我们在分析外边tc源码的时候就会十分困难。所以呢我们必须要弄清楚在接口层到外边tcc的实现层之间它是如何通过宏调进去的对吧那了解这个过程之后呢我们就可以跳过这段宏。然后再让调试器继续执行这样我们就可以更好的分析我们的源码了实际是怎么进行内外交互的
那最后一个呢我们再来了解一下外部rtc的信号处理。那在外边tc中呢大量使用了信号也就是说通过一个信号绑定了一个函数当我们调用这个函数的时候呢只要发送一个信号。就可以将对应的函数调起来。对那外边为什么要使用信号信号的好处是什么它的一个工作机制又是怎样的那我们会在信号处理这一节向你做详细介绍OK信号的好处类似于中断
那以上呢就是我们这一章所要讲解的主要的内容除此之外呢我们还要知道我们理解y八二七c的关键。就在于你对外边线程的理解因为我们在做项目的时候大家都有这个经验如果是一个单线程的项目无论它内部逻辑多复杂。你只要通过调试器通过我们一些经验一些调试手段
我们都可以将它里边的逻辑给搞清楚它是从哪进来的怎么出去的中间做了什么事对吧都非常好剖析但如果我们遇到一个多线程的项目这个过程就会非常复杂你要清楚。它的线程模型是怎么样的每个线程相互之间都是独立的还是线程与线程之间有前后的逻辑关系如果这个我们不搞清楚的话啊你是很难理解它里边是怎么转的对于y八七c更是如此。
这是第一点 y八七c中呢包含了大量的线程。这些线程呢有相互合作的也有独立运行的对吧所以我们就要将这些线程呢都给搞清楚之后。才能更好的理解它内部的一个运转机制所以通过上面的介绍呢我们应该知道理解y8 rtc的关键点就是你对它里边的线程的理解。把里边儿线程之间的关系搞清楚之后呢我们再去看外边儿tc代码的时候呢就更容易理解一些对吧把线程和线程之间的相互关系都搞好
那么第二点呢就是我们要清楚yw tc中都有哪些关键的线程尤其是网络线程工作线程信号线程。这三大线程是y8 rtc最为关键的三个线程通过这三个线程呢它又生成了很多的子线程。那子线程与子线程之间是怎样的三大线程之间是怎样的这些呢都是我们应该重点掌握的知识。那除此之外呢我们还要了解web rtc线程与线程之间是如何协调工作的哪个线程是先执行哪个线程是后执行三大线程和子线程的关系
那执行完成之后又会。进入到哪个线程那这些呢我们都应该搞清楚这样呢才更有利于我们对外边代码的理解。那以上呢就是我们这一节所介绍内容那这一节中呢我主要告诉你我们这一章都要讲解哪些知识那我们要抓住哪些重点那些知识掌握之后呢我们就抓住了外边儿tc的脉搏这样就可以一步一步的对外边儿tc进行更深入的剖析。
好那我们今天的课呢就到这里谢谢。