
线程
文章平均质量分 99
修船大队长
这个作者很懒,什么都没留下…
展开
-
线程学习之互斥锁
互斥锁 当一个进程中存在两个及以上(一个进程本来就有一个线程)的线程时,线程间会互相争夺共享资源,导致单个线程中的执行秩序会被打乱。所以需要用到互斥量来进行秩序控制,保证单个线程中的程序先执行完毕。 所以互斥锁的作用就是使上锁与解锁之间的代码完整的、不受别的线程“打扰”的执行完。而另一个线程必须等到这个锁解开了,才能执行自己的代码。注意互斥锁不能控制多线程的执行顺序,也就是我们加了锁之后,并不知道先执行那个线程. 相关API 创建互斥锁pthread_mutex_init(); 函数原型; int原创 2021-01-27 19:03:01 · 1575 阅读 · 0 评论 -
线程学习开端之 线程与进程
1、线程与进程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。线程包含了表示进程内执行环境必须的信息。进程的所有信息对该进程的所有线程都是共享的。 线程与进程区别: ⑴进程有独立的地址空间;线程没有单独的地址空间(同一进程内的线程共享进程的地址空间)。 ⑵一个进程崩溃后,在保护模式下不会对其它进程产生影响;一个线程死掉就等于整个进程死掉 ⑶多进程的程原创 2020-12-01 19:36:35 · 115 阅读 · 0 评论