Join 方法 | 学习笔记

简介: 快速学习 Join 方法

开发者学堂课程【Python 入门 2020年版:Join 方法 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10476


Join 方法

Jion 线程和进程都有 join 方法

1.代码:

import time

x =10

def test(a, b):

time.sleep(1)

global  x

х =a+b

test(1, 1)

print(x)

运行结果:2

这个代码是单线程

2.多线程:

import time

x =10

def test(a, b):

time.sleep(1)

global  x

х =a+b

t=threading.Thread(target=test,args=(1,1))

t.start()

Print(x)

运行结果:10

因为有一个主线程,里面有一个 x,主线程是大哥,大哥找了个小弟做 test()函数,小弟还在算,大哥就打印了,这个问题可以用 join 解决,让主线程等待子线程

import time

x =10

def test(a, b):

time.sleep(1)

global  x

х =a+b

t=threading.Thread(target=test,args=(1,1))

t.start()

t.join()  #让主线程等待

Print(x)

除了进程,线程也可以等待,和进程类似。

相关文章
|
3月前
|
SQL Oracle 关系型数据库
各种JOIN的区别
各种JOIN的区别
121 2
|
1月前
|
关系型数据库 数据挖掘 数据库
解析数据库联结:应用与实践中的 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 与 CROSS JOIN
解析数据库联结:应用与实践中的 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 与 CROSS JOIN
45 2
|
1月前
|
关系型数据库 数据挖掘 数据库
解析数据库联结:应用与实践中的 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 与 CROSS JOIN
解析数据库联结:应用与实践中的 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 与 CROSS JOIN
59 1
|
3月前
|
SQL 关系型数据库 MySQL
JOIN的用法
【8月更文挑战第2天】JOIN的用法
116 4
|
SQL 数据库
JOIN用法
在实际的数据库应用中,我们经常需要从多个数据表中读取数据,这时我们就可以使用SQL语句中的连接(JOIN),在两个或多个数据表中查询数据。
JOIN用法
|
SQL 数据库
SQL中关于Join、Inner Join、Left Join、Right Join、Full Join、On、 Where区别
SQL中关于Join、Inner Join、Left Join、Right Join、Full Join、On、 Where区别
137 0
SQL中关于Join、Inner Join、Left Join、Right Join、Full Join、On、 Where区别
|
Java
【多线程:join】join再理解
【多线程:join】join再理解
154 0
|
SQL 关系型数据库 MySQL
Join,left join,right join(1)--连接原理(三十九)
Join,left join,right join(1)--连接原理(三十九)
|
SQL 语音技术 数据库
SQL基础【十五、join、Inner join、Left join、Right join、Full join】
SQL基础【十五、join、Inner join、Left join、Right join、Full join】
162 0
SQL基础【十五、join、Inner join、Left join、Right join、Full join】