msgqueue专题

关于网络(同步、异步、阻塞、非阻塞,select/poll/epoll,rpc/msgqueue,tcpip常见面试题)

1、先浅谈同步和异步: 同步和异步关注的是消息通信机制 所谓同步,就是在发出一个”请求或者调用“时,在没有得到结果之前,这个"请求或者调用"就不返回。但是一旦调用返回,那就是肯定得到返回值 所谓异步,"请求或者调用"发出之后,就直接返回了,不会有任何返回值,返回值由被调用者,通过状态、通知、回调函数等等方式来通知调用者 沿用网上众多通俗例子之一: 你打电话问书店老板有没有《

进程间通信--pipe/msgqueue/sems/shm

IPC inter-process communication 进程间通信是指在不同进程之间传播或交换信息 进程间通信可分为以下几类 管道(匿名管道和命名管道)system IPC 消息队列(用于数据传输)共享内存(用于数据共享)信号量(用于事件通知)POSIX IPC 消息队列共享内存互斥量条件变量信号量读写锁 主要介绍常用的如管道、消息队列、信号量、共享内存这几个。 一、管道