共查询到20条相似文献,搜索用时 93 毫秒
1.
多线程技术是实现需要并发执行的应用程序的较好选择,具有不可替代的作用.文中介绍了进程、线程以及应用程序域的概念及其相互之间的关系,讨论了Visual Basic.NET对多线程的支持.并从线程的创建与管理、线程取消、线程的优先级、线程的状态、线程池、线程的同步等方面展示了如何使用多线程编程技术来创建多线程应用程序.每个线程都需要资源,创建的线程过多,反而会降低应用程序的性能.在设计多线程应用程序时,应慎重对待,建立合理的系统模型,才能使应用程序获得最佳的性能. 相似文献
2.
3.
4.
5.
6.
现代操作系统中的进程、线程及在WindowsOS下的应用 总被引:2,自引:1,他引:1
文章讲述了现代操作系统中进程、线程的概念、进程、线程间的关系,引进线程的原因,并举例说明了如何在Windows操作系统中有效的应用进程和线程来解决问题。 相似文献
7.
一般来说,计算机中正在执行的程序称作进程(process),线程(thread)是指进程中单一顺序的控制流。现在大多数操作系统。如Solaris 2.x、Mac、Windows NT/95等都支持线程的概念,把线程作为基本的执行单位。 Solaris 2.x操作系统是Sun公司较新的操作系统,它有基于SPARC的工作站版本和基于Intel微机的x86版本,线程是其中的一大特点,本文讲述了线程的基本概念和Solaris上线程程序的编写。 相似文献
8.
多线程技术是实现需要并发执行的应用程序的较好选择,具有不可替代的作用。文中介绍了进程、线程以及应用程序域的概念及其相互之间的关系,讨论了VisualBasic.NET对多线程的支持。并从线程的创建与管理、线程取消、线程的优先级、线程的状态、线程池、线程的同步等方面展示了如何使用多线程编程技术来创建多线程应用程序。每个线程都需要资源,创建的线程过多,反而会降低应用程序的性能。在设计多线程应用程序时,应慎重对待,建立合理的系统模型,才能使应用程序获得最佳的性能。 相似文献
9.
10.
实现嵌入式系统任务的并行性是改善系统性能的基本手段.通过分析影响嵌入式系统性能的主要因素,采用了基于线程概念的嵌入式系统并行设计方法,利用指令级并行来改善系统性能.主要论述了线程集成的实现方法,通过编译技术在指令级代码中融合多个线程,从而实现任务的并行性,并将该方法应用于仪器仪表显示模块的设计. 相似文献
11.
文中首先介绍了进程与线程的区别,多线程的优势;多线程啬了运行的并行性,也引出了一些新问题,如方法和主量需要安全保护,介绍了Java中多线程的同步问题、原子操作、如何创建和挂起线程。 相似文献
12.
论文在线程、多线程概念的基础上,通过对Java语言在多种不同平台环境下的不同表现进行阐述和分析,讨论了引起各种不同表现的根源本质。 相似文献
13.
Java多线程测试策略及测试方法探讨* 总被引:2,自引:0,他引:2
Based on analyzing the features of Java multithread, testing strategies and methods are discussed in this paper. Java multithread testing is consist of class testing,integration block testing and system testing. The main testing methods for Java multithread are proposed, such as inherit testing, synchronization testing and synchronization efficiency testing. 相似文献
14.
阐述了线程的基本概念,以及在Java中实现多线程的方法,最后给出一个在Java程序中实现多线程的一个实例. 相似文献
15.
基于Java多线程的并发机制的研究和实现 总被引:4,自引:0,他引:4
针对高可靠性、高质量的Java并行多任务程序设计,分析了Java多线程机制的原理及其实现技术,研究了程序并发过程中的同步机制和交互通信机制,比较了基于操作系统级和基于Java多线程级并发机制的实现结构,总结了并发程序中死锁预防的一些编程规则和策略。所构造的一个具有完全意义上的并发同步的框架实例有一定的实用价值。 相似文献
16.
With Java threads and the wider availability of multiprocessors, more programmers are confronted with multithreading. Concurrent threads let you take advantage of multiprocessors to speed up execution. They are also useful on a single processor, where one thread can compute while others wait for external input. Entity-life modeling is an approach for designing multithread programs. 相似文献
17.
18.
Java存储模型是Java语言和Java虚拟机研究中的核心关键部分,目前Java语言规范中的存储模型不能保证Java技术所必需的语义特性,而且不利于Java虚拟机的性能优化.提出了一种新的Java存储模型,该模型取消了规范中Java存储模型中对存储密致性的要求,保证了Location一致性;同时根据Java语义的要求,对Java语言中不同类型的变量详细规定了多线程存储操作的行为规则.该模型不仅能保证Java程序的正确性,同时能有效提高Java程序的运行效率.最后通过仿真实验验证了该存储模型的关键特性. 相似文献
19.
在当今的网络处理器中,为了提高吞吐率、实现高性能,部分处理器采用了流水线技术和硬件多线程技术。支持硬件多线程不仅有效地隐藏了访存延迟,而且略去了线程切换时线程相关信息的保存与恢复,减少了线程切换的开销,从而提高了性能。然而硬件多线程并未能彻底消除线程切换的开销,线程切换时仍需要清除与重载流水线,这将浪费一定的时钟周期,不能充分利用多线程带来的好处。该文在IXP2400网络处理器的基础上,提出了一种新的设计方法,使得线程切换时略去了清除与重载流水线的环节,减少了这部分的开销,从而提高了处理器性能。 相似文献