进程和线程

一个程序中至少有一个进程,一个进程中至少有一个线程。在一个程序中,一个进程发生错误,不会对其他进程产生影响,如果是线程发生错误,那么这个进程将不能再继续执行。

并发是指两个或更多的任务同时发生,一个程序同时执行多个任务。

单核系统实现多任务,是由操作系统调度,分配时间片,每秒进行多次所谓的任务切换,是并发的假象,这种切换是要花费时间的(它需要保存一些状态量),多核系统才是真正的并发,是硬件决定的。

线程同步的方法有四种,互斥量、信号量、临界区、事件。

下面这篇文章中,对于这四种线程的介绍与使用,有很详细的说明,推荐大家观看。

https://blog.csdn.net/guoxiang3538/article/details/79376191

posted on 2019-05-11 18:15  逆光也很美  阅读(135)  评论(0编辑  收藏  举报

导航