加减乘除服务线程池创新.docVIP

  • 7
  • 0
  • 约1.43万字
  • 约 27页
  • 2016-02-25 发布于湖北
  • 举报
加减乘除服务线程池创新.doc

电 子 科 技 大 学 作 业 报 告 一、作业名称 实现加减乘除服务线程池 二、作业要求 1.使用多个队列,每一个计算线程有独立的队列用于存储计算请求,请求线程可用一个队列用于接收结果; 2.只需要实现A(+,-,X,/)B简单两元计算; 3.请求线程与计算线程是多对多关系。 三、设计与实现 1.总体设计 从题目中可以看出,设计时需要多线程和服务的概念。多线程相对多进程而言,可以减少系统的开销,并且能提高 服务的延迟时间,因为线程间的切换时间要远远小于进程间切换时间,多线程编程可以提高程序并发性,实现要求中的请求 线程与计算线程多对多的关系。而服务的概念就是有要有服务器、客户端,并且要协同服务端与客户端的操作一致,于是先入先出的队列操作满足此要求,而服务端与客户端的数据传输需要用到套接口编程。目前最常用的套接口是字:字节流套接口(基于TCP)和数据报套接口(基于UDP),当然还有原始套接口(原始套接口提供TCP套接口和UDP套接口所不提供的功能,如构造自己的TCP或UDP分组)等,进程在最初建立子程后,程 图1 总体结构框图 2.客户/服务器模型 在客户/服务器模型中,多个相互通信的都作为客户端,与网络服务器进行连接,并通过服务器进行信息的传递所以多个客户端之间的通信就变为了客户端与服务端的通信。进行需要分别编

文档评论(0)

1亿VIP精品文档

相关文档