1.多线程

条件:在一个进程下,1单cpu下的多线程称之为并发  ;2多cpu下的多线程称之为并行

并发:

并行:

2.竞态条件

当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。

临界区:导致竞态条件发生的代码区称作临界区;在临界区中使用适当的同步就可以避免竞态条件。

3.线程的生命周期和状态控制

https://blog.csdn.net/lonelyroamer/article/details/7949969

 

 

 

 

常见例子:

https://blog.csdn.net/wenzhi20102321/article/details/52524545

https://juejin.im/entry/57339fe82e958a0066bf284f

https://juejin.im/post/5a093ff551882531bb6c4ee3

posted on 2019-09-04 09:40  micas  阅读(242)  评论(0编辑  收藏  举报