Python3之threading模块

简介: import threading# Tips:一个ThreadLocal变量虽然是全局变量,# 但每个线程都只能读写自己线程的独立副本,互不干扰。# ThreadLocal解决了参数在一个线程中各个函数之间互相传递的问题。
import threading

# Tips:一个ThreadLocal变量虽然是全局变量,
# 但每个线程都只能读写自己线程的独立副本,互不干扰。
# ThreadLocal解决了参数在一个线程中各个函数之间互相传递的问题。

# 创建全局ThreadLocal对象
local_school = threading.local()

def process_student():
    # 获取当前线程关联的student:
    std = local_school.student
    print('Hello, %s (in %s)' % (std, threading.current_thread().name))

def process_thread(name):
    # 绑定 TheadLocal的Student
    local_school.student = name
    # 调用上面的方法
    process_student()

# 声明一个名字为:Thread-A的线程 执行process_thread方法 传入name为Memor
# Tips: 此处传入的target的方法名称不需要加() 
t1 = threading.Thread(target= process_thread, args=('Memor',),name= 'Thread-A')


# 声明一个名字为:Thread-B的线程 执行process_thread方法 传入name为Godliness
# Tips: 此处传入的target的方法名称不需要加() 
t2 = threading.Thread(target= process_thread, args=('Godliness',),name= 'Thread-B')

# 启动    
t1.start()
t2.start()
t1.join()
t2.join()
目录
相关文章
|
3天前
|
安全 Linux 网络安全
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(一)
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(一)
23 2
|
3天前
|
Python
Datetime模块应用:Python计算上周周几对应的日期
Datetime模块应用:Python计算上周周几对应的日期
20 1
|
3天前
|
Python Windows 网络安全
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(二)
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(二)
21 1
|
2天前
|
JSON Java Linux
python有用的模块
python有用的模块
|
3天前
|
安全 测试技术 数据库
Python编程--sys模块及OS模块简单用例
Python编程--sys模块及OS模块简单用例
10 1
|
3天前
|
JSON 数据格式 Python
Python编程:利用JSON模块编程验证用户
Python编程:利用JSON模块编程验证用户
12 1
|
4天前
|
网络安全 开发工具 iOS开发
macOS 系统安装Python-nmap模块
macOS 系统安装Python-nmap模块
15 2
|
4天前
|
数据处理 Python
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
11 1
|
4天前
|
数据处理 Python
Python内置时间模块:Datetime实例详解(一)
Python内置时间模块:Datetime实例详解(一)
15 1
|
2天前
|
人工智能 Python
超级好用的Python模块——glob模块
超级好用的Python模块——glob模块