试题详情
- 简答题使用异步通信原语时,发送者在消息发送完成以前为什么不能使用缓冲区?该如何解决?
-
因为倘若发送进程在消息发送完成之前,即在消息发送期间使用或修改原来的缓冲区,将会造成错误。
有两种办法解决(应采用异步原语):
①采用带拷贝的非阻塞原语,即让内核把消息拷贝到内核缓冲区,允许调用进程继续运行。
②带中断的非阻塞发送,即当消息发送完成后,中断发送进程,通知发送进程此时缓冲区可用。 关注下方微信公众号,在线模考后查看
热门试题
- 什么是操作系统?现代操作系统的基本特征是
- 为了将信息安全可靠地传送到对方,一般采用
- 在一次网络的有连接通信中有以下几个参数需
- Internet的IP地址由()和主机号
- 域模式中安装的WindowsNTServ
- 什么是同步通信原语和异步通信原语?
- 若就绪队列中的进程按优先数自大到小顺序排
- 请说明SPOOLing技术的基本思想,回
- 如何用WinSock实现网络通信?
- 配置管理如何获取设备信息?又如何进行配置
- 在管理信息中,执行层信息的特性包括()
- 简述FTP的主要功能及操作步骤。
- Access中,浏览或更新表中的数据要通
- 信息最基本的性质是()
- 制造资源计划简写为()
- 项目质量管理过程包括质量控制、实施质量保
- 在WindowsNT网络中,网络服务程序
- Telnet是什么?其主要用途是什么?
- 什么是Shell和Shell过程?
- WindowsNT内核的特点是什么?