简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Linux:共享内存
共享内存的原理在物理内存中开辟一块空间;不同进程通过页表将该空间映射到字节的进程虚拟地址空间中;不同进程通过操作自己进程虚拟地址空间当中的虚拟地址,来操作共享内存;使用共享内存步骤:创建共享内存;附加,将进程附加该共享内存上(将进程虚拟地址和物理地址通过页表建设映射关系);分离,将虚拟地址和物理地址的映射关系从页表中删除共享内存映射到物理地址空间时 ,是映射在共享区中(在栈区和堆区中间)共享内存接
Linux:死锁与解决方法
死锁死锁:指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。死锁现象:现象1,如果执行流加锁完毕后,不进行解锁则会造成死锁(上篇所述);现象2,线程A获取了1锁,线程B获取了2锁,同时线程A还想获取2锁,线程B还想获取1锁现象2模拟:死锁的必要条件互斥:一个执行流获取互斥锁后,其它执行流不能再获取该锁;不可剥夺:A执行流拿着锁,其它执
到底了