目录
- 一、开启线程的两种方式
- 二、用进程和线程分别实现tcp
- 三、线程对象实现join方法
- 四、同一个进程下的多个线程数据是共享的
- 六、守护线程
- 七、线程互斥锁
- 八、GIL全局解释器锁
- 九、GIL与普通互斥锁的区别
一、开启线程的两种方式
from threading import Thread
import time
# 直接创建
def func():
time.sleep(1)
print('aaa')
if __name__ == '__main__':
t = Thread(target=func)
t.start()
print('xxx')
# 类继承创建
class MyThread(Thread):
def __init__(self,name):
super().__init__()
self.name = name
def run(self):
print('start....')
print(self.name)
if __name__ == '__main__':
t = MyThread('hz')
t.start()
print('