视频地址:https://www.bilibili.com/video/av53411107?p=4
第四课---线程的基本概念和线程的创建。
![](https://img.haomeiwen.com/i2731375/0931b448a7221eaa.png)
第一个知识点:
----当脚本运行的时候,会有一个主线程,这个主线程所创建的子线程有个特点,那就是当主线程停止时候,子线程不管执行情况如何,都会立马停止!
进程和线程的关系:
![](https://img.haomeiwen.com/i2731375/a2a28eeaea6bac55.png)
第二个知识点:用户级线程和内核级线程。
![](https://img.haomeiwen.com/i2731375/fa40cf370513429c.png)
第三个知识点:
![](https://img.haomeiwen.com/i2731375/c6df343594d2ac0d.png)
第四个知识点:案例教学。
![](https://img.haomeiwen.com/i2731375/0c97e438cdb636b8.png)
第五课:线程的调度和优先级
第一个知识点:
![](https://img.haomeiwen.com/i2731375/818fd5dd9b5d2306.png)
第二个知识点:
![](https://img.haomeiwen.com/i2731375/e7434c44a70bc994.png)
以后讲到互斥锁的时候,会用到这个api函数!
第三个知识点:
设置线程的优先级:
![](https://img.haomeiwen.com/i2731375/d71949b0c5fa4ec1.png)
第六课:终止线程和完善多线程常用API
![](https://img.haomeiwen.com/i2731375/eeca1d13b903b259.png)
这几个常用的API函数。
第二个知识点:
---------如果不关闭句柄的话,可能会造成资源泄露。closehandle
第三个知识点:127次?
![](https://img.haomeiwen.com/i2731375/dc20c22ff1f120ab.png)
挂起线程,最大挂起127次!
第四个知识点:
![](https://img.haomeiwen.com/i2731375/c91a5fbd5cc45478.png)
第七课:线程安全,线程同步与线程互斥的概念!
第一个知识点:
![](https://img.haomeiwen.com/i2731375/c7e3e15ceaf109d0.png)
i是互不干扰的,线程就是安全的! i是函数内的局部变量!
第二个知识点:
第八课:互斥锁的基本概念和使用办法。
第一个知识点:
![](https://img.haomeiwen.com/i2731375/ae6b68d0af38365c.png)
我跟着敲了一遍代码,收货比较多,接下来就是应该做一个小练习了,那就是多线程地区一个账号密码文件!不能出乱子的那种!
第九课:信号量
![](https://img.haomeiwen.com/i2731375/73609fa7f255b3df.png)
第十课:许可证!
![](https://img.haomeiwen.com/i2731375/e39f4c46a834a70c.png)
网友评论