两个模块:
    thread、threading
    两种使用方式:
    函数、使用类包装线程对象

    _thread函数式:

    1. _thread.start_new_thread(funtion,args[,kwargs])
    2. #function:线程函数
    3. #args:参数,必须是tuple类型
    4. #kwargs:可选参数

    threading编写:

    1. '''
    2. run(): 用以表示线程活动的方法。
    3. start():启动线程活动。
    4. join([time]): 等待至线程中止。这阻塞调用线程直至线程的join() 方法被调用中止-正常退出或者抛出未处理的异常-或者是可选的超时发生。
    5. isAlive(): 返回线程是否活动的。
    6. getName(): 返回线程名。
    7. setName(): 设置线程名。
    8. threading.currentThread(): 返回当前的线程变量。
    9. threading.enumerate(): 返回一个包含正在运行的线程的list。正在运行指线程启动后、结束前,不包括启动前和终止后的线程。
    10. threading.activeCount(): 返回正在运行的线程数量,与len(threading.enumerate())有相同的结果。

    同步队列:

    参考链接:https://www.lidihuo.com/python/python-thread.html