首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 11 毫秒
1.
margiex 《中文信息》2002,(2):92-94
读者-作者问题有时候多线程之间共享数据时,是没有必要采取很严格的互斥约束的。当多个线程读取数据,偶尔一个线程写入数据的时候就是这种情况。这就是所谓的读者-作者问题。在这种情况下,采取单独的读写控制协议就不够了。如果允许多个同时读而只允许一个写效率就会很高。考虑下面这种情况:一个服务器程序在维护一组股票的价格,有一些客户端程序会读取或改写这些价格。服务器收到读的请求一般要比改变的请求多。如果这样,可以让多个线程同时读取数据而不不互相排斥,当一个线程想更新股票价格时,我们就必须保证此时没有线程读取或改写这个价格。  相似文献   

2.
本文阐述了多线程的概念和特征,并对线程的生成、线程的控制方法以及线程的状态作了初步的探讨。文章最后特别给出了一个基于Web浏览器的多线程小程序实例。  相似文献   

3.
袁剑 《中文信息》2003,(12):62-64
对于很多的人来说,开发多线程程序是一个相当大的挑战,但NET框架对其进行了相当程度的简化。本文将介绍多线程编程的基础知识,并提供—些用于试验的示倒代码,相信大家在看过后能迅速掌握。为了便于讲解,示例代码采用的是控制台程序。  相似文献   

4.
侯勇 《中文信息》2003,(1):83-83
在 WINDOWS 平台上做程序,如何发挥系统平台的多任务特性是非常重要的有。随着硬件设备性能的提高,采用多线程来充分发挥硬件的能力,已经是一项必备的基本功。这里,将通过一段代码实例(并发5个进度条)来详细阐述多线程在 DELPHI 中的实现。  相似文献   

5.
在Java语言产生前,传统的程序设计语言的程序同一时刻只能单任务操作,效率非常低,例如程序往往在接收数据输入时发生阻塞,只有等到程序获得数据后才能继续运行。随着Internet的迅猛发展,这种状况越来越不能让人们忍受:如果网络接收数据阻塞,后台程序就处于等待状态而不继续任何操作,而这种阻塞是经常会碰到的,此时CPU资源被白白的闲置起来。如果在后台程序中能够同时处理多个  相似文献   

6.
在大多数操作系统中都可以创建多个进程,当一个程序启动时,操作系统可以为即将开始的每项任务刨建一个进程,并允许它们同时运行。例如当—个程序因等待网络访问或用户输入而被阻塞时,另一个程序还可以运行,这样就增加了资源利用事。但是,按照这种方式创建每个进程要付出一定的代价,因为设置—个进程要占用相当—部分处理器时间和内存资源,而  相似文献   

7.
“多线程编程”这是一个古老的话题,有着很多值得探究的技术与内在。随着 Windows9x/nt/2000/XP 等多任务操作系统的流行与普及,“多线程编程”开始了从理想到现实的跨越,并逐渐开始成为软件工程不可忽略的技术要素。本文中,我们将探讨一下如何在 C Builer 中如何实现“多线程编程”。与老牌 RAD 工具 Visual Basic 和 Delphi 比,C Builer不仅功能非常强大,而且它的编程语言是 C ,对于系统开发语言是 C 的 Windows 系列操作系统,它具有其它编程语  相似文献   

8.
天啦 《中文信息》2002,(6):79-82
线程基础首先,我们来说明一下为什么我们需要多线程处理。如果大家去过大一点的城市,交通拥挤肯定会让你痛不欲生,而一个单线程的程序就相当于每一条道路只有一个出口,而且且只能一辆车通行,在车多的情况下,肯定会引起交通堵赛,而多线程程序就相当于提供多个通道给车辆通行,自然就会大大改善交通状况,因此多线程的重要性就不言而喻了。  相似文献   

9.
设计一个对C、C++、Java等程序设计语言编程题进行在线提交、自动编译、自动判题的应用系统.该判题系统的实现分为前台和后台两部分,运行于Windows平台,基于定时器与多线程机制,前台Web系统用于用户与系统的交互,后台桌面系统实现用户提交程序自动判题功能.该系统在一定程度上能强化实践教学,并激发学生学习自主性.  相似文献   

10.
肖烨 《中文信息》2003,(9):62-64
线程是进程的一条执行路径,它包含独立的堆栈和CPU寄存器状态,每个线程共享所有的进程资源,包括打开的文件、信号标识及动态分配的内存等。一个进程内的所有线程使用同一个地址空间,而这些线程的执行由系统调度程序控制,调度程序决定哪个线程可执行以及什么时候执行线程。线程有优先级别,优先权较低的线程必须等到优先权较高的线程执行完后再执行。在多处理器的机器上,调度程序可将多个线程放到不同的处理器上去运行,这样可使处理器任务平衡,并提高系统的运行效率。  相似文献   

11.
事件(EVENT)是 WINDOWS 中多线程程序同步的重要手段。事件的类型又分为:人工重设事件和自动重设事件。我们先来谈谈自动重设事件,自动重设事件是当我们声明一个  相似文献   

12.
VC环境下多线程技术的关键问题   总被引:1,自引:0,他引:1  
随着Windows操作系统的发展,Windows95和WindowsNF操作系统开始支持多任务的调度和处理。基于此,其所提供的多任务空间使程序员可以完全控制应用程序中细节的运行,从而编写高效率的应用程序。  相似文献   

13.
何恐 《中文信息》2003,(12):77-81
在很多软件项目中,Lava语方常常被用来开发后合服务程序。线程池技术是提高这类程序性能的一个重要手段。在实践中,该技术已经被广泛的使用。本文首先对设计后合服务程序通常需要考虑的问题进行了基本的论述,随后介绍了Lava线程池的原理、使用和其他一些相关问题,最后对功能强大的Lava开放源码线程池包util.concurrent在实际编程中的应用进行了详细介绍。  相似文献   

14.
本文通过理论讲解和实例剖析详细阐述了如何在VC中用MFC实现多线程的调度和处理  相似文献   

15.
文章首先简介了多线程串行通信的一般结构;接着给出了多线程串行通信系统的开发流程和基于WinAPI的例程;最后对系统集成时的要领进行了简述。  相似文献   

16.
一、微码编程简介 微码编程即微程序设计的概念和原理,是由英国剑桥大学M.V.Wilke教授首先提出来的。微指令是构成指令操作的控制信号序列或其它处理过程的控制信号的最小单位。如: LA←Bus 总线Bus上的信息送暂存  相似文献   

17.
目的:探讨同步录播系统在康复学实训教学中的应用价值.方法:随机选取传统教学对照组52人和实验组53人,实验组应用同步录播系统进行授课,对照组采用传统的教学模式授课.课程结束后,采用调查问卷和康复技能操作考试的形式对结果进行分析.结果:两组的调查问卷满意度情况和康复技能操作考试成绩进行对比分析,结果显示,实验组满意度情况...  相似文献   

18.
费利群 《山东社会科学》2005,46(11):137-141
全球化进程与资本主义发展的历史阶段具有一致性,即全球化与自由竞争资本主义,全球化与垄断资本主义。全球化历史进程与资本主义阶段同步发展的当代启示:第一,金融垄断资本的全球扩张是垄断资本主义的高级形态,是社会主义进行战略选择的全球制度背景;第二,资本主义发展进程中的市场经济全球化的必然趋势,给社会主义市场经济体制建构与完善以多方面启示;第三,全球化进程中,伴随着资本主义的发展,产生在资本主义国家的与先进生产力相关的现代经济组织和企业制度的全球化,要求社会主义国家学会在机制中生存,作出战略性选择。  相似文献   

19.
讨论 C++ Builder下的 Interner Express可视化组件的使用方法及其在定制 ASP对象中的应用,结合 Internet- Express以及 ASP技术给出了开发高效 WEB应用程序的高效方法。  相似文献   

20.
本文在科学发展视阈下,从青海省作为欠发达地区的实际出发,在分析青海省全面建成小康社会进程的基础上,探讨了青海省与全国同步建成全面小康社会的发展模式和实现路径。根据青海目前在发展中存在的突出矛盾,提出了转变发展方式、调整产业结构、着力改善民生、建设生态文明、统筹区域城乡、民族团结进步等发展路径。  相似文献   

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

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