共查询到20条相似文献,搜索用时 156 毫秒
1.
2.
3.
一、Java中的多线程 在前面的讲座(三)中,我们曾介绍了线程的基本概念以及利用线程技术进行简单程序设计的方法和实例。在这一讲中,我们介绍Java高级编程技术中的多线程技术。 每个线程都是一个线程组中的成员,线程组把多个线程集成为一个对象,通过线程组可以同时对其中的多个线程进行操作,如启动或暂停一个线程组中的所有线程等。Java的线程组由包java.lang中的类ThreadGroup实现。 1.线程和线程组 在生成线程时,可以指定将线程放在某个线程组中,也可以由系统将它放在某个缺省的线程组中。通常缺省的线程组就是生成该线程时所在的线程组。但是一旦线程加入了某个线程组,它将一直是这个线程组的成员,而不能被移出这个线程组。 相似文献
4.
倾转旋翼飞行器飞控系统是多任务实时系统,采用多线程飞控系统软件能有效地提高飞控系统的性能。根据飞控系统软件的功能需求将其划分为主控任务、遥控遥测任务和自主导航任务。按照任务间的时序和耦合关系创建5个线程,并设置不同的优先级。采用多线程的软件实现策略,针对不同线程的任务需求,对每个线程进行详细设计,实现任务的并发执行,从而提高系统的实时性能。经测试验证,飞控系统具有较好的实时性,多个任务可以并发执行,基本满足了系统的功能要求。 相似文献
5.
6.
7.
无人机地面站软件是整个无人机系统的地面指挥控制中心,可以用来实时监测无人机状态信息,上传无人机任务命令。无人机结束飞行任务后,操作人员常需要通过数据回放对飞行数据进行分析。为满足回放数据读取与界面显示的高效衔接,提升系统资源的利用率和系统性能,需要在无人机地面站软件开发中引入多线程。文章分析了多线程技术的必要性和Qt中多线程的编程方法,给出了无人机地面站软件飞行数据回放模块框架,并利用Qt中的QThread类定义数据读取线程和界面显示线程,采用信号与槽连接两个线程,实现飞行数据的回放显示。 相似文献
8.
Visual Basic.NET下多线程编程技术及其实现 总被引:1,自引:0,他引:1
Visual Basic.NET是对Visaul Basic进行重大改造后的开发工具,从而可以方便地创建多线程应用程序.首先概述了进程、线程以及应用程序域的相互关系,随后介绍了如何使用Visual Basic.NET的多线程编程技术来开发效率更高、响应速度更快的应用程序。 相似文献
9.
本文根据硬件线程的特征,为硬件线程调度建立了一个周期与非周期混合线程集的调度模型.在数学层面描述了硬件多线程调度中每个线程被成功调度的条件判据.并在此基础之上,提出一种以截止时间与最坏执行时间差为基本因子的DR-EDF算法,提供了一种实现这种DR-EDF算法的硬件多线程控制器的设计原理.最后用FPGA为载体,实现了一款硬件多线程处理器,通过实际测试的分析结果,得出这种面向硬件多线程的实时调度算法在不影响线程集错失率前提下,提高了嵌入式系统中紧急任务的可调度性. 相似文献
10.
11.
在基于装备的显控软件开发过程中,一般包含各种界面显示功能,通信数据收发功能,数据处理与转换功能,数据提交与分发功能。这些功能都是相互独立的部分,相互之间是异步工作的,这就需要他们之间能够相互勾连互通,相互之间能够通过内部协议数据进行驱动。功能技术实现需要借助于多线程和阻塞式读取管道协议数据的方式来实现数据驱动整个程序进行高效且实时地运转,这就大大提高了显控软件的实时性,有效地避免了界面反应迟钝和卡死的现象,也极大地提高了除界面以外其他功能独立于界面运转的实时性和对装备中显控软件以外其他与显控软件通信连接的部分应激反应的实时性。 相似文献
12.
13.
14.
针对Matrox Meteor-II/Digital图像采集卡配套软件不具有实时数据处理功能的问题,根据项目需要提出了一个基于Matrox Meteor-II/Digital图像采集卡的图像采集系统,并完成了系统搭建及软件设计。该系统的硬件平台由CCD、Matrox Meteor-II/Digital图像采集卡及计算机组成;软件部分基于Matrox图像采集卡的模式识别库函数(MatroxImaging Library),用VC++多线程编程来实现连续图像采集和单帧存储及实时处理等功能。试验表明,该系统操作简单、方便,且已经在实验室正常运行。 相似文献
15.
为降低传统测井仪器成本,实现命令传送以及波形显示,该文设计了一套基于LabVIEW的数据采集与分析系统。通过LabVIEW数据采集实时采集信号,利用LabVIEW图形化编程语言开发了上位机界面来实现仪器与地面系统的通讯分析仪软件系统。结果表明,该界面能完成基本波形数据采集通讯功能,可广泛应用于测井领域。 相似文献
16.
实时电子数字稳像系统并行处理的快速实现 总被引:2,自引:0,他引:2
电子数字稳像系统待处理的数据量和计算量非常大,其实时性要求使得系统必须具有很高的数据处理速度。结合图像视频数据处理高度并行化、重复性处理的特征,在程序编制上,采用并行处理方法,利用单指令多数据流(Single Instruction Multiple Data, SIMD)、流水线SIMD技术和多线程设计方法。采用块匹配法进行运动估计,以总绝对差作为匹配准则,以菱形搜索与三步快速搜索相结合的综合搜索策略,减少了运算量,进一步加快了处理速度。同时,使用Kalman低通滤波方法去除图像的高频抖动,而保留了平滑的全局运动,保证了系统的有效性和鲁棒性。通过这些措施,在普通PC机上实现了系统的高效实时处理。 相似文献
17.
WindowsNT环境中雷达实时数据处理软件的数据交换方式 总被引:1,自引:1,他引:0
分析了雷达实时数据处理软件的任务需求,介绍了WindowsNT操作系统环境中雷达实时数据处理软件多线程间几种行之有效的数据交换方式。 相似文献
18.
为了应对实际的业务应用需求,在一定程度上提高网络带宽利用率,在一般实时数据转发系统(RTDFS)的基础上.针对该类系统,提出了优化TCP链路和转发缓冲区取值的方法。主要根据转发系统的网络链路状况,以及实时数据到达转发系统的特征,利用排队论的相关理论建立相应的数学模型,并利用影响TCP传输吞吐量的主要参数,计算出系统运行服务器中最佳的转发缓冲区大小和并行的线程数量。实际系统的实现结果表明,标称带宽为2M,实时数据记录端到实时数据转发端的往返时延约为2ms。实时数据转发端到集控中心服务器的往返时延约为154ms的情况下,转发端的缓冲区无限大、多线程个数为4时,系统运行带宽利用率能达到90%以上,并且验证了该数学模型的理论计算。 相似文献
19.
随着操作系统及计算机处理能力的增强,多线程技术被越来越多地应用到程序开发工作中来。简要介绍多线程的原理,并结合端口扫描程序的开发,实现了用MicrosoftVC 的MFC类库开发多线程应用程序,最后给出了总结。 相似文献