![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
fasdfdsfdsf
想学习c 的学生
展开
-
线程和进程
<br />进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. <br />线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.<br /> <br />线程(Thread),有时被称为轻量级进程,是程序执行流的最小单元。一个标准的线程由线程ID、当前指令指针(原创 2010-07-30 22:46:00 · 201 阅读 · 0 评论 -
信号量、互斥量、临界区
二元信号量只有两种状态:占用与非占用。它适合只能被唯一一个线程独占访问的资源。多元信号量(Semaphore):适用于允许多个线程并发访问的资源。信号量可以用于互斥和同步互斥量(Mutex):和二元信号量很类似,资源仅同时允许一个线程访问,但和信号量不同的是,信号量可以在整个系统可以被任意线程获取并释放。也就是说,同一个信号量可以被系统中的一个线程获取之后由另一个线程释放。而互斥量则要求哪个线程获取了互斥量,哪个线程就要释放它,其他线程去释放是无效的。临界区:是比互斥量更加严格的同步手段。进入临界区和离开临原创 2010-07-31 10:24:00 · 711 阅读 · 0 评论 -
线程和进程
<br />进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. <br />线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.<br /> <br />线程(Thread),有时被称为轻量级进程,是程序执行流的最小单元。一个标准的线程由线程ID、当前指令指针(原创 2010-07-30 22:46:00 · 194 阅读 · 0 评论