文章分类 - python / python并发编程
摘要:一、线程同步介绍 在Python中,线程同步指的是协调不同线程对共享资源的访问,以防止数据竞争和不一致的状态。通俗的讲就是当一个线程访问某些数据时,让其他线程不能访问这些数据,直到该线程完成对数据的操作。常用的同步机制包括锁(确保同一时刻只能有一个线程访问共享变量)、信号量(限制并发线程的数量)、事
阅读全文
摘要:一、函数方式创建多线程 # @Author: JIWEI.SUN # @Date: 2024/9/3 10:46 import threading import time def get_html(url): print("get_html start") time.sleep(6) print("
阅读全文
摘要:一、GIL锁介绍 1.1、简介 GIL,全局解释器锁(Global Interpreter Lock,简称GIL)是CPython中的一个互斥锁,它确保在同一时刻只有一个线程能够执行Python字节码。这意味着在多线程环境下,Python解释器无法同时利用多个CPU核心进行并行执行 1.2、原理 当
阅读全文