多任务--线程

线程

并行:真的多任务

并发:假的多任务(任务数多于CPU内核)

 

 线程创建后谁先执行不确定,但可以通过延时来决定。

子线程先结束,最后才是主线程,代表整个程序结束。

 当然前提是指向的数值可不可变,如果是数字、字符、元组,就要加global,如果是列表这些可变的,则视情况而定。

线程可以传参数

多线程容易出现资源竞争的问题

 

 线程-----》引出:资源竞争------》解决办法:互斥锁-----》导致:死锁------》解决办法:1、银行家算法;2、设置超时时间;

 

posted @ 2018-11-23 11:23  心灵蚂蚁  阅读(126)  评论(0编辑  收藏  举报