1.多线程
条件:在一个进程下,1单cpu下的多线程称之为并发 ;2多cpu下的多线程称之为并行
并发:
并行:
2.竞态条件
当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。
临界区:导致竞态条件发生的代码区称作临界区;在临界区中使用适当的同步就可以避免竞态条件。
3.线程的生命周期和状态控制
https://blog.csdn.net/lonelyroamer/article/details/7949969
常见例子:
https://blog.csdn.net/wenzhi20102321/article/details/52524545