线程
并行:真的多任务
并发:假的多任务(任务数多于CPU内核)
线程创建后谁先执行不确定,但可以通过延时来决定。
子线程先结束,最后才是主线程,代表整个程序结束。
当然前提是指向的数值可不可变,如果是数字、字符、元组,就要加global,如果是列表这些可变的,则视情况而定。
线程可以传参数
多线程容易出现资源竞争的问题
线程-----》引出:资源竞争------》解决办法:互斥锁-----》导致:死锁------》解决办法:1、银行家算法;2、设置超时时间;