day033线程介绍,锁,递归锁,信号量,及与进程的效率对比

本节内容:

1.线程的创建
2.线程join
3.线程的其他方法
4.线程和进程的效率对比
5.查看子线程与主线程是否在同一个进程
6.线程之间是数据共享的
7.验证多线程共享数据资源造成数据不安全
8.加锁解决共享数据不安全的问题
9.死锁现象
10.递归锁,解决死锁现象
11.守护线程
12.[......]

继续阅读

day032进程池(重点)进程池的同步、异步方法,回调函数;管道、数据共享

本节内容:

1、管道(了解)
2、数据共享(了解)
3、进程池(重点)
4、进程的同步方法
5、进程池的异步方法
6、回调函数
7、文件对象的获取

一、管道(了解)

进程间通信(IPC)方式二:管道(不推荐使用,了解即可),会导致数据不安全的情况出现,
后面我们会说到为什么会带来数据 不安全[......]

继续阅读

day030进程的两种创建方法,验证进程的空间隔离,join等待子进程

本节内容:

1.操作系统的简单介绍
2.进程的两种创建方法
3.进程之间是空间隔离的,

参考文章:

一、操作系统的简单介绍

1、操作系统简单介绍

操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序。
操作系统位于计算机硬件与应用软件之间,本质也是一个软件。
操作系统由操作[......]

继续阅读

day028两种粘包现象,两种解决粘包的方法,subprocess, struck模块

本节内容:

1.两种粘包现象
2.struck模块的使用
3.两种解决粘包的解决方案
4.验证客户端的链接合法性

参考文章

一、两种粘包现象

粘包1:连续的小包,会被优化机制给合并
粘包2:服务端一次性无法完全就收完客户端发送的数据,第二再次接收的时候,会接收到第一次遗留的内容

1、缓[……]

继续阅读

day027OSI七层协议;tcp三次握手,四次挥手;tcp与udp的区别及两者的撰写方式

本节内容:

1、OSI七层协议
2、tcp三次握手(连接),四次挥手(断开)
3、Tcp和udp的区别
4、Tcp和udp协议下socket撰写方式
5、缓冲区

参考文章

一、OSI七层协议

1、互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层

下面这些协议简[……]

继续阅读