02Python核心编程\第2节 linux系统编程\02.系统编程-线程
01-使用Thread完成多线程


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


=======================================================================================================================================================
02-使用Thread子类完成创建多线程


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



=======================================================================================================================================
03-线程的执行顺序



===================================================================================================================================
04-线程共享全局变量
线程的全局变量是共享的


=============================================================================================================================================================
06-列表当做实参传递到线程处理函数中

=============================================================================================================================================================
07-进程和线程的区别

============================================================================================================================================================
08-执行100万次的bug

原因 : 因为全局变量是可见的,你加100万次的时候,我也再加100万次,有可能我修改了你的数据,导致结果不准确
=============================================================================================================================================================
09-避免全局变量被修改的方式1





=============================================================================================================================================================
10-避免全局变量被修改的方式2-互斥锁





============================================================================================================================================================
11-大家遇到的问题讲解




========================================================================================================================================
12-多线程使用非共享变量




----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------








说明 : 非全局变量不需要加锁
=========================================================================================================================================
13-死锁以及解决办法










=============================================================================================================================================================
14-同步的理解已经使用


同步:有规律的执行
=========================================================================================================================================
15-生产者与消费者来解决耦合的问题





=============================================================================================================================================================
16-ThreadLocal对象在线程中的使用




=============================================================================================================================================================
17-异步的实现



=============================================================================================================================================================
18-GIL的问题
GIL--全局解释器锁



使用C语言来解决GIL问题.


浙公网安备 33010602011771号