- 博客(2)
- 收藏
- 关注
原创 加锁
加锁定义 加锁其实就是实现保护一个线程不被其他线程所干扰它的执行 Linux 有几种加锁,什么情况下会加锁 spin_lock(忙等待的锁) mutex(互斥锁) rw_XXX(读写锁)等 不同的锁会在不同的情况下加上 比如互斥锁,同一时间内只有一个任务持有互斥锁,而且只有这个任务可以对互斥锁进行解锁,这样就防止了其他前程的干扰,只有这个线程解锁才能进入 自旋锁:自旋锁其实和互斥锁有点
2016-04-23 02:00:48 698
原创 线程和进程
线程和进程的定义 进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。 二者的大致区别 子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文。多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定。线程的运行中需要使用计算机的内存资源和CPU。 线程和进程在 Linux
2016-04-23 01:14:17 376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人