摘要: 一、什么是共享内存 不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进程向共享内存写入数据,所做的改动将立即影响到可以访问同一段共享内存的任何其他进 阅读全文
posted @ 2020-04-14 11:58 Rogn 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://blog.csdn.net/qq_36829091/article/details/80138836 每一个进程来说这个进程看到属于它的一块内存资源,这块资源是它所独占的,所以进程之间的通信就会比较麻烦,原理就是需要让不同的进程间能够看到一份公共的资源。所以交换数据必须通过内 阅读全文
posted @ 2020-04-14 11:04 Rogn 阅读(2585) 评论(1) 推荐(0) 编辑
摘要: 在已经凉了的字节面试中被问到,为什么 C++ 有指针了还要引用? 的确,引用的底层也是指针实现的,引用和指针在编译结束之后汇编指令是一样的,引用会占用和指针相同大小的数据空间。 引用传递,只是明面上,没有使用值传递,值传递本身是不可避免的。编译器,暗地里通过指针(或者其他可以替代指针的数据类型)的值 阅读全文
posted @ 2020-04-14 09:43 Rogn 阅读(1973) 评论(1) 推荐(2) 编辑