共查询到20条相似文献,搜索用时 31 毫秒
1.
传统的事件同步对象由于其自身的局限性,在实际应用中不得不结合其他数据结构以达到预期要求。这样做不可避免地带来效率的降低和占用内存的升高。和欣操作系统中对事件同步对象进行了扩展,使其能够支持多达2^32-1个已通知状态,从而允许当事件发生时,线程能够通过事件对象告知等待在其上的线程更详细的情况,因此显著提高了事件同步对象本身的通讯能力,使其可以满足更广泛的应用需求。文中介绍了此事件同步对象的扩展特性、实现以及应用。 相似文献
2.
在一个支持多线程的操作系统中,所有的应用程序实际上都以是线程的方式运行的。这时,就必须考虑多个线程并发访问同一个数据对象时的同步互斥问题。上海科泰世纪科技有限公司的基于CAR技术的Elastos操作系统就是一个多进程、多线程的操作系统。文中介绍的就是如何利用其扩展的事件同步对象实现线程间同步及消息交换的问题。 相似文献
3.
传统的事件同步对象由于其自身的局限性,在实际应用中不得不结合其他数据结构以达到预期要求。这样做不可避免地带来效率的降低和占用内存的升高。和欣操作系统中对事件同步对象进行了扩展,使其能够支持多达232-1个已通知状态,从而允许当事件发生时,线程能够通过事件对象告知等待在其上的线程更详细的情况,因此显著提高了事件同步对象本身的通讯能力,使其可以满足更广泛的应用需求。文中介绍了此事件同步对象的扩展特性、实现以及应用。 相似文献
4.
5.
6.
在一个支持多线程的操作系统中,所有的应用程序实际上都以是线程的方式运行的。这时,就必须考虑多个线程并发访问同一个数据对象时的同步互斥问题。上海科泰世纪科技有限公司的基于CAR技术的Elastos操作系统就是一个多进程、多线程的操作系统。文中介绍的就是如何利用其扩展的事件同步对象实现线程间同步及消息交换的问题。 相似文献
7.
针对Java平台中多践程的性质和使用,本文进行了详细地分析和讲解,包括线程的创建、状态、线程的同步机制以及线程的阻塞等。 相似文献
8.
赵晓霞 《数字社区&智能家居》2003,(32):61-63
Java是一种支持线程机制的编程语言,每个Java程序都有一个缺省的主线程。对于Java应用程序,这个主线程就是main0方法执行的线索:而对于Java Applet,主线程可让浏览器加载并执行Tava小程序,它是嵌在HTML文档中的Java程序。当要实现多线程时,只需在主线程中再创建若干线程对象即可。本文介绍的时钟(clock)序就是一个这样的Java applet实例。一个Java applet程序必须有一个public类型的并且扩展了Applet类的主类.这里我们将这个主类命名为clock,它扩展了Applet类并且继承了Rurmable接口来实现多线程。在Runnable接口中有一个run0方法,当线程被调度并进入运行状态时,该run0方法被运行系统自动识别和执行。 相似文献
9.
运用多线程RTI服务改善3D图形性能 总被引:1,自引:0,他引:1
对于单线程的高层体系结构(HLA)应用,仿真领域的图形渲染进程和tick()调用期间的RTI进程共享CPU处理时间。当对象数量较少时(5-10个对象),性能(以显示帧率为标准)反而突然下降。性能下降是由于RTI进程和图形渲染进程之间的非线性竞争关系造成的。如果使用代理设计模式从主线程中分离出一个独立线程,让该线程运行所有的RTI服务,两个进程内部的依赖性也因此被消除了,性能恢复到了原来的状态,同时也改善了3D图形的应用性能。 相似文献
10.
11.
由于驱动程序运行于操作系统内核,所以应用程序与驱动程序间的事件同步不同于两个应用程序的线程同步。本介绍一种应用程序和驱动程度共享一个事件对象的方法,实现二的同步。 相似文献
12.
13.
14.
一般来说,计算机中正在执行的程序称作进程(process),线程(thread)是指进程中单一顺序的控制流。现在大多数操作系统。如Solaris 2.x、Mac、Windows NT/95等都支持线程的概念,把线程作为基本的执行单位。 Solaris 2.x操作系统是Sun公司较新的操作系统,它有基于SPARC的工作站版本和基于Intel微机的x86版本,线程是其中的一大特点,本文讲述了线程的基本概念和Solaris上线程程序的编写。 相似文献
15.
在虚拟分布式共享存储系统(SVM)中,为了保证程序在分布式环境下正确运行,维护存储一致性是关键问题之一,本文提出了一种全新的一致性模型-线程一致性模型(TC),并阐述了基于TC模型的虚拟分布式共享存储系统MTK的实现,线程一致性模型从操作系统内核的角度出发,把程序执行过程中的同步点与线程状态结合起来考虑存储一致 性问题,有利于数据局部性的开发,另外,多线程体系结构的一个显著优势就是能把计算和通信重叠起来,从而有效地隐藏通信延迟,在内核级实现线程一致性模型时,线程 及同步原语(锁、栅栏)都维护一个写记录,同时定义了同构唤醒线程簇。 相似文献
16.
多线程应用程序中的同步控制技术及应用 总被引:2,自引:0,他引:2
设计多线程应用程序必须在线程之间保持一定的同步关系,才能使用户能够对独立运行的线程进行有效的控制,以保证线程的安全运行。这是多线程编程中最关键也是最复杂的问题。本文将介绍多线程间的同步控制方法,并给出了在Delphi中的应用实例。 相似文献
17.
18.
饶奋林 《电脑编程技巧与维护》2000,(5):57-59
Windows提供两种线程,辅助线程(又叫工作线程)和用户界面线程。Microsoft Foundation Class(MFC)库对两种线程都支持。一个用户界面线程有窗口,因此它有自己的消息循环;辅助线程没有窗口,所以它不需要处理消息。Windows主线程(我们的应用程序)可以有许多方法跟辅助线程通讯。本文主要阐述了如何利用事件启动辅助线程和终止辅助线程。 相似文献
19.
20.
《电脑编程技巧与维护》1998,(7):21-30
你是否曾经想过要写一个能够为各种客户(包括本地客户和远程客户)所用的应用程序?假设这个应用程序需要有在客户授权级进行管理的能力,而且不管用户是否物理地与正在运行该应用程序的计算机相连,它都必须能执行。为此,要做的就是创建一个Windows NT服务。 在Windows NT中,服务是一类受到操作系统特殊待遇的可执行程序。本文描述什么是WindowsNT服务应用程序,如何去设计它,以及操作系统提供给它什么额外的便利。 首先,一个Windows NT服务是一个Win32(32位)可执行文件。如果要去写一个服务,而且已经熟悉DLLs(动态连接库)、结构异常处理、内存映射文件、虚拟内存、设备I/O、线程——本地存储器、线程同步、解码(unicode)以及其它由Win32应用程 相似文献