多线程技术在数据通信中应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多线程技术在数据通信中应用

多线程技术在数据通信中应用   摘 要:文章对数据通信与多线程技术的相关内容进行了简单介绍,并对数据通信中的多线程技术的使用进行深入了解与分析,以供参考。   关键词:多线程技术;数据通信;应用   1 多线程技术与数据通信   多线程技术并不是一个新的概念,多线程是建立在数据流计算机研究的基础上的。通常来讲,我国的计算机模型主要有两种,一种是数据流模型一种是控制流模型,而多线程计算模型则将两种综合在一起。换而言之,数据流模型以及控制流模型这两极向中间发展得到的结果就是多线程模型。当前我国相关的技术人员将多线程技术应用于数据通信中,最大的目的在于提高数据系统的网络管理效果,增加数据系统的稳定性。   在OSI栈式结构中,最顶层是主要负责与用户接口的应用层,而最底层则是负责进行数据传输的物理层。在计算机应用的过程中,物理层在数据传输完成之后,物理层会等待接受从数据链路中传出的命令,从而我们可以看出多线程技术模式正是物理层的运行模式。   2 多线程技术模型的使用场合   整个通信系统中的用户输入信息的输出由多个线程进行处理这种方法被称为多线程技术,而在应用该技术时,在正确的场合使用准确的多线程技术模型对于通信系统的运行而言是至关重要的。通常来说,通信系统在使用过程中的功能与同步系统,两者之间并没有较大的区别,然而两者在设计过程中,其程序设计的相关内容也是大不相同。下面我国主要针对多线程技术模型设计中需要注意的几点问题进行详细的介绍。   首先,在用户信息输入的过程中,要有一个等待的主循环程序;这个程序并不单单只负责某个数据的输出。其次,在通信系统的使用中,为其用户输入信息的数据提供一个可以快速进行处理的模块。最后,为了保证通信系统的顺利运行,要完善数据通信的运行机制。这样能够使主循环系统对人们输入的信息数据进行相应的处理,进而维护系统的正常运作。   3 多线程技术系统的数据通信设计   综合上述,多线程技术模型中也包含了数据通信的设计。文章以某一数据通信系统为主要例子,除了详细的分析和介绍目前我国通信系统中多线程技术系统的编程外,同时也对多线程技术系统的设计框架进行了深入的研究。   3.1 数据通信系统中多线程技术编程要素   多线程技术在数据通信系统中所涉及到的内容是十分广泛的,其中主要涵盖了以下几方面的内容:首先,最主要的就是主循环要素,同时我们也将其称之为主事件循环。该要素在数据通信系统中主要起到接受以及传递信息的作用,除此之外,还能对通信数据系统进行调度。其次,是模块要素;该要素有许多部分组成,其中一个模块为主循环产生事件,该模块具有能够借助某种方式实现向主循环通知事件的功能,而与之相对的是接收通知模块,主要负责将已经发生的事件传递到主循环模块中,同时接收通知模块能够对系统的数据进行相关的处理。最后,是监视事件的机制要素,这一个部分存在的主要目的在于帮助主循环监视其需要了解的事情,并通过EVENT HANDLER向主循环通知其想要知道的事件。综合上文所述几点,我们知道主循环、OS发生器、事件处理器以及回调机制等多种要素都是多线程技术编程框架模型中不可缺少的重要部分,在维持通信系统正常运行方面起着十分重要的作用。   3.2 线程技术编程框架设计   编程设计是实现多线程技术应用于数据通信系统的关键环节,而编程设计的框架主要由几大部分组成:   Scheduler-scheduler是主循环中重要的部分,是主循环实现其功能的基础。在事件处理程序存在的时候,为了对事件进行有效的监视,将向scheduler发出声明;而当事件处于发生过程时,scheduler能够及时的通知事件处理程序,有效的处理事件。   eventHandler-eventHandler保证事件处理程序基类等顺利进行的基础,同时eventHandler中的通用接口setevent()能够有效的保证scheduler对事件的监视顺利的进行;此外eventHandler能够通过同调函数checkevent()和event-callback()对事件进行有效的处理。   inputHandler-inputHandler是事件处理程序子类正常运行的基础,同时inputHandler不仅具备对文件输入的信息数据进行处理的能力,还能在以子类为前提的基础上,派生出其他的类。除此之外,inputHandler能够在事件执行过程中,对其中的文件输入信息进行某种特定的操作,这主要是因为inputHandler具有重写函数event-callback()的功能。   timerHandler-eventHandler类的子类方面的事件大多数情况下都是由timerHandler负责处理,其主要负责对定时器进行处理,其他功能与inputHa

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档