zoukankan      html  css  js  c++  java
  • 02Python核心编程第2节 linux系统编程2.系统编程-线程

    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问题.

  • 相关阅读:
    P1007 独木桥
    P1789 【Mc生存】插火把
    P2658 汽车拉力比赛
    1959 拔河比赛
    P1936 水晶灯火灵
    websocket
    瀑布流布局
    Router
    图片占位
    单位
  • 原文地址:https://www.cnblogs.com/curedfisher/p/13095701.html
Copyright © 2011-2022 走看看