面试题
我在上海种太阳
赚钱呀开心赚钱
展开
-
进程和线程的区别
1、进程是资源分配的最小单元,线程是程序执行的最小单元 线程是程序执行的最小单元,所以它是进程的一个执行流,是CPU调度和分配的基本单位。 一个进程可以有很多线程 2、进程拥有自己独立的地址空间,线程是永祥进程的数据,使用相同的地址空间。 所以对于进程来说,独立的地址空间对于计算机来说,操作起来很费资源。CPU切换线程要比切换进程来的更容易更快速。创建时花费的开销也很小。 对于多进程来说,死...原创 2018-10-13 11:07:31 · 82 阅读 · 0 评论 -
同步和互斥
互斥:就是指在不同程序之间的若干程序片段,如果其中一片片段运行了,那么其他程序就不能再运行这片片段,必须要等运行这个片段的程序运行完毕才能使用 解决的话使用“锁”这个概念来解决 同步:不同的程序必须按照不同的次序来执行 解决的话使用一个数组,pv原语进行解决 p代表的含义是减少1,如果执行了p语句之后,数组的固定值小于0,则阻塞语句,但是等于0的话,继续执行[其实就是向内存中申请空间,所以内存空...原创 2018-10-13 11:40:19 · 78 阅读 · 0 评论