爬虫学习笔记-多线程(1)
一个线程只属于一个进程 一个进程可以有多个线程 在进程内部,如果要干多个事情,就需要运行多个子任务,这些子任务叫线程,线程共享所属进程地内存空间 模块: 1,_thrad模块 低级模块 2,threading模块 高级模块,对低级模块进行封装 普通实例 import threading , time def run ( num ) : print ( '子线程(%s)开始' % ( threading . current_thread ( ) . name ) ) time . sleep ( 2 ) print ( '打印' , num ) time . sleep ( 2 ) print ( '子线程(%s)结束' % ( threading . current_thread ( ) . name ) ) if __name__ == '__main__' : print ( '主线程(%s)开始' % ( threading . current_thread ( ) . name ) ) t = threading . Thread ( target = run , name = 'runthread' , args = ( 1 , ) ) #target为这个主线程要执行地函数名字 #args为要传入的函数参数 #用t这个变量接收线程 t . start ( ) #运行线程