上一页 1 ··· 7 8 9 10 11
摘要: 如果项目组之间需要紧密合作,那就需要共享内存,这样就像把两个项目组放在一个会议室一起沟通,会非常高效 有了共享内存机制之后,两个进程就可以像访问自己内存中的变量一样,访问共享内存的变量。但是同时问题也来了,当两个进程共享内存了,就会存在同时读写问题,这就需要对共享内存进行保护,这需要信号量这样的同步 阅读全文
posted @ 2022-01-07 22:09 代码改变世界11 阅读(336) 评论(0) 推荐(0)
摘要: 1 使用非法的内存地址(指针),包括使用未经初始化及已经释放的指针、不存在的地址、受系统保护的地址,只读的地址等,这一类也是最常见和最好解决的段错误问题,使用GDB print一下即可知道原因。 2 内存读/写越界。包括数组访问越界,或在使用一些写内存的函数时,长度指定不正确或者这些函数本身不能指定 阅读全文
posted @ 2022-01-07 17:44 代码改变世界11 阅读(1135) 评论(0) 推荐(0)
摘要: 使用IPC通信中的信号量 实现进程锁 1、为什么需要进程锁? 答:前置服务器和后置服务器两个进程之间,同时运行,一起争抢CPU的资源。 1.1CPU资源分配机制:时间片轮转。进程争抢CPU资源,但是抢到后可执行的时间没有规定(可能只执行了1秒,CPU资源又被别的进程抢走),同一个进程争抢CPU资源的 阅读全文
posted @ 2022-01-06 23:09 代码改变世界11 阅读(283) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11