易思维面试

1.进程间通讯的方式:

2.共享内存:

http://www.voidcn.com/article/p-gahffric-mw.html

    现代操作系统大多为用户进程间以及用户与内核空间的内存共享提供现成接口(linux的shmget/mmap,windows的CreateFileMapping等),只要按流程调用即可获取共享的内存指针。这些系统层API接口,本质也是生成并传递共享指针,然后双方对共享内存交替互斥访问,代替内存拷贝(详细机制超出范围,可自己查阅相关资料)。进程间内存共享时间上看似并发同时访问,实际利用多任务的互斥手段,最终交错串行访问的内存共享。

3.不同进程在共享内存中传指针有意义吗?

使用共享内存.这样可以通过OS的帮助,得到同一块物理地址在不同进程里的虚地址...达到共享读写的目的.

参考链接:https://bbs.csdn.net/topics/350166761

4.目前对工作最看重的是什么?

5.多态实现的原理.析构函数为什么要声明成virtual?

posted @ 2019-11-17 22:20  心媛意码  阅读(212)  评论(0编辑  收藏  举报