首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 203 毫秒
1.
森林防火系统中重要的是数据元素的采集、处理和平台的通信。该文根据传感器信号输出的特点,进行数据采集的处理。采用系统仿真C#编程来模拟数据处理和串口通信,用CLR线程池来实现数据处理时的多线程同步,从而初步实现了森林火险预警系统的开发。  相似文献   

2.
对于计算机实时测量系统,通常要求能够同时处理多个任务。文章介绍了在.NET Framework2.0环境下,利用C#编程语言,采用多线程技术的实时测量方法。C#编程语言中的Thread类用于对线程的操作,包括线程的创建和启动、控制线程的执行和线程之间的同步。在设计实例中给出了数据测量模块和测量线程的创建和启动代码。用户根据实际情况加入自己的测量代码,即可完成数据的实时测量工作。  相似文献   

3.
多线程技术是实现需要并发执行的应用程序的较好选择,具有不可替代的作用.文中介绍了进程、线程以及应用程序域的概念及其相互之间的关系,讨论了Visual Basic.NET对多线程的支持.并从线程的创建与管理、线程取消、线程的优先级、线程的状态、线程池、线程的同步等方面展示了如何使用多线程编程技术来创建多线程应用程序.每个线程都需要资源,创建的线程过多,反而会降低应用程序的性能.在设计多线程应用程序时,应慎重对待,建立合理的系统模型,才能使应用程序获得最佳的性能.  相似文献   

4.
欧广宇  邓桂英 《微机发展》2004,14(11):101-103
多线程技术是实现需要并发执行的应用程序的较好选择,具有不可替代的作用。文中介绍了进程、线程以及应用程序域的概念及其相互之间的关系,讨论了VisualBasic.NET对多线程的支持。并从线程的创建与管理、线程取消、线程的优先级、线程的状态、线程池、线程的同步等方面展示了如何使用多线程编程技术来创建多线程应用程序。每个线程都需要资源,创建的线程过多,反而会降低应用程序的性能。在设计多线程应用程序时,应慎重对待,建立合理的系统模型,才能使应用程序获得最佳的性能。  相似文献   

5.
周广川 《现代计算机》2011,(3):28-30,47
对多线程应用程序进行调试是一项具有挑战性的任务。多线程应用程序采用的互斥、同步技术使得调试时查看程序运行状态变得困难,线程的时序和多个线程间的交叉执行增加了程序调试的复杂性。采用适用于调试多线程应用程序的通用技术,并结合Visual Studio调试器提供的工具可以有效调试多线程应用程序。  相似文献   

6.
针对电负载系统程序在顺序执行时,CPU利用率低且容易阻塞等问题,提出了利用LabWindows/CVI的多线程技术,建立独立的线程池线程分别用于数据采集和数据处理的方法.用多线程的方法解决了程序任务堵塞和资源利用率低的问题,提高了整体性能和系统的可靠性、稳定性.同时利用线程安全队列TSQ在线程间传递数据解决了数据同步的...  相似文献   

7.
赖万钦 《福建电脑》2006,(7):66-66,13
“线程”(thread)一词来源于操作系统中的短语Thread of execurion。在单线程的情况下,任一时刻,只有一个单点执行。而在一个多线程程序中,任一给定时刻,程序有多点在执行。本文简要的探讨了JAVA多线程编程的基本技术,就线程的创建方法、线程管理、及线程同步处理技术做了相关探讨。  相似文献   

8.
多线程在计算机编程领域是非常重要,无论是C,C++,C#,甚至一些其他的高级语言都会涉及到.如果完全展开是一个很大的话题,鉴于时间和精力有限,这里把学习C#多线程编程的经验总结下来以供分享.本文主要涉及到线程的定义,线程的基本操作,多线程同步.  相似文献   

9.
同时多线程处理器允许多个线程同时执行,一方面提高了处理器的性能,另一方面也为通过线程冗余执行来容错提供了支持.冗余多线程结构将线程复制成两份,二者独立执行,并比较结果,从而实现检错或者容错.冗余多线程结构主要采用ICOUNT调度策略来解决线程间资源共享问题.然而这种策略有可能造成"饥饿"现象,并降低处理器吞吐率.提出一...  相似文献   

10.
Windows具有多线程处理能力,应用程序中可以创建多个线程,每个线程能够独立完成一个子任务。在通信程序中使用多线程技术,可提高程序的执行效率和反应速度。结合应用实例,介绍了VC++环境下基于Win32API的多线程、串口通信、异步I/O技术的原理和实现方法。  相似文献   

11.
运用一定的算法和编程实现了多线程环境中共享程序中的对象名和线程独立对象。这种对象的特点是名字共享,对象值在线程之间隔离。在多线程环境中,线程独立对象可以防止因为对象值共享而引起访问对象的冲突,也可以明晰线程的运行逻辑。阐述了根据对象名和线程标识将对象映射到存储单元的设计思想,并以MFC的应用为例,分析了用C++程序实现的方法。  相似文献   

12.
由于多线程同步技术是当今软件开发中的一项重要技术,所以在许多软件中得到广泛的应用。针对目前Win32环境下几种常用的线程同步技术进行了详细的研究,分析了它们各自的特点,总结了各种线程同步技术的应用场合。为了能够进一步提高多线程同步技术的执行效率,文中在此基础上,提出了一种利用链表对现有的线程同步技术进行改进的方法。改进后的算法较好地解决了CPU时间片的浪费问题,提高了CPU时间片的利用率。  相似文献   

13.
陈益  童亚拉  杨晓艳 《电脑学习》2012,2(3):86-88,F0003
在一个程序中代码段从单独的并发的线程当中访问了同一个对象,这个代码段是临界区。对“临界区”要进行保护,Java语言采用管程机制,提供同步语法对临界区进行保护。只要了解了同步内部的实现机制,编写出安全高效的多线程程序会更加灵活。利用Java多线程同步机制,可以协调管理由访问冲突所产生的一系列问题。将这种机制运用到售票系统中来解决具体的实际问题,得到了令人满意的结果。  相似文献   

14.
介绍了在Lab Windows/CVI开发环境中测控软件的总体设计;讨论了利用TTF字形轮廓数据画出TTF字体矢量轮廓的方法,并将其应用在多功能显示器测试画面中汉字显示的汉字笔划信号产生技术中;在简要介绍多线程技术的基础上,讨论了在软件设计中利用多线程技术提供的线程池机制解决测试过程中的实时性、高效性要求的方法;对测试过程中测试数据的读取、存储,介绍了利用动态数据交换(DDE)技术进行处理的方法;实际使用表明,该测控系统能满足对多功能显示器的测试要求.  相似文献   

15.
基于Linux嵌入式HTTP网络服务器的设计与实现   总被引:6,自引:0,他引:6  
刘殿敏  李科杰 《计算机工程》2004,30(23):193-195
介绍了基于PXA250和Linux嵌入式HTTP网络服务器的硬件、软件设计与实现。描述了基于PXA250嵌入式系统硬件设计原理,多进程和多线程并发连接嵌入式HTTP网络服务器软件算法和程序没计。程序设计基于HTTP,协议作为软件开发的基础,主要包括3个关键内容:一个标准HTML页的发送和接收,客户端向嵌入式HTTP网络服务器发送Web表单请求时的通信和CGI接口程序。探讨了多个线程共享数据资源,并且安全可靠地工作。用互斥锁和条件变量技术解决了由并发产生的同步问题。  相似文献   

16.
串口通信多线程实现的分析   总被引:7,自引:0,他引:7  
分析了多线程实现串口通信的机制,通过UML活动图详细展示了串口通信中各个线程并发执行的过程,并讨论了多线程同步问题。基于《串口通信多线程实现的分析》的通信程序能够实时接收和发送数据,具有高效、可靠、稳定等特点,实用性极强。  相似文献   

17.
谭亨星 《计算机仿真》2004,21(7):99-102
该文首先介绍了对Web服务器进行测试的实际需求;然后在这个需求的基础上设计并实现了SimBrowser浏览仿真系统,它能在服务器程序开发的同时对其进行各种同步测试,文章描述了此系统的大致工作流程以及各个实现模块;最后,文章对系统中需要说明的线程技术进行了详细的叙述并给出了相关实现代码,其中主要包括多线程技术和对线程对象的克隆技术。  相似文献   

18.
刘清文  李志华  张磊 《计算机工程》2011,37(21):291-292
为满足相控阵三维声纳系统对可视化处理的数据实时性和完整性要求,提出一种三维声纳系统高吞吐量数据的并行处理方法。通过对声纳数据的粗粒度划分,将处理过程进行任务划分并映射到多线程,实现主控板数据处理过程的流水线作业。实验结果表明,在高吞吐量情况下,该方法能将单横截面数据从获取到网络发传完成之间的时延控制在50 ms以下。  相似文献   

19.
王科特  王力生 《计算机应用》2011,31(10):2593-2596
为解决多核环境下,信号采集系统的数据处理实时性问题,提高波形数据采集和数据显示速度,提出使用裸线程构建数据采集模块和数据处理模块的最佳线程分配数量的最优线程分配算法,其目的在于合理分配线程给各个模块,达到系统的最佳性能。该算法基于生产者-消费者模式、操作系统多线程时间片轮转调度策略,根据各模块的工作量酌情调节线程比例,使应用程序达到最高加速比。实验表明,在双核环境下,该最佳线程数算法计算出最佳线程组合,使采集波形数据和数据显示合理并行化,相对于其他的线程组合分配方式完成程序花费的时间更少,提高了系统加速比、运算性能以及实时性。通过最优线程分配算法,提供了最优的线程数量分配方案,提高并行程序执行效率,减少了不必要的线程开销,提高了波形信号采集实时性。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号