![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
multicoreware
这个作者很懒,什么都没留下…
展开
-
线程和进程
标准的定义是:进程是线程的容器,一个进程可于一个或者多个线程,它是系统分配资源的基本单位;同一个进程下,线程共享地址空降、已经打开的文件、信号处理函数、报警信号和其他,线程自己只保留程序计数器和栈。 但是很遗憾的,这个只是教科书上的定义,实际情况是每个操作系统实现的操作系统特性不同,实现的方法也不同。就linux2.4内核版本来说,线程实质是一个轻量级进程,每个线程在内核态中对应于一个轻量级原创 2012-09-21 09:30:47 · 240 阅读 · 0 评论 -
互斥量和临界区
这两个功能相似,下面说三个主要区别。 1. 适用范围不同,互斥量可在进程和线程中使用,临界区很显然只能在线程间使用。 2. 实现方式不同,互斥量是内核实现,临界区是用户态实现。 3. Linux下没有临界区原创 2012-09-21 22:11:43 · 779 阅读 · 0 评论