学科分类
/ 25
500 个结果
  • 简介:多线程是指一个程序内部同时执行的多个流程,与单线程相比,它至少有两个方面的优点:第一,它可以更好地利用系统资源,比如CPU,若一个线程因I/O操作受阻,另一个线程仍可利用CPU来执行;第二,它更好地满足了客户的需求,因为挑剔的客户希望你开发的程序在显示动画的同时还能播放音乐、显示文件、下载网络文件等,这是单线程应用程序无法完成的。

  • 标签: 单线程 CPU 多线程应用程序 I/O操作 网络文件 显示
  • 简介:聊天程序是现代生活中不可缺少的通信工具,为了在局域网中实现点对点的实时通信,在VC++的编程环境中,利用套接字库技术设计并实现了多线程的聊天工具。

  • 标签: Windows SOCKETS 多线程 主机名 IP 端口
  • 简介:文章在分析Java多线程线程调度和同步机制的基础上,结合"多线程实现网络聊天室"实例探讨了同步方法和同步语句的使用.

  • 标签: JAVA 多线程 同步机制 线程调度
  • 简介:线程,又称为轻型进程(Light_weightProcess)或进程元。它是进程中的一个实体,是被系统独立调度和分派的基本单位。但实际上线程不能在它们自己的地址空间中执行,它们要求一个父进程先运行。在机器上运行的每一个进程,无疑是由一些正在运行的线程组成的。一个线程可以创建和撤消另一个线程:同一进程中的多个线程之间可以并发执行。线程在进程的基础上做了改进,它的划分比进程要小,

  • 标签: JAVA语言 多线程 基本单位 进程 运行 执行
  • 简介:出于对CPU等资源高效利用的目的,现代操作系统都向多任务、多线程(进程)等功能迈进.另外在许多应用系统中实现了相应的技术.JAVA语言也不甘落后,从JAVA语言诞生之日就提供了多线程的实现接口,为JAVA应用程序高效率运行奠定了良好的基础.下面就其多线程程序设计的若干问题以及相关问题提出几种解决方法.

  • 标签: JAVA语言 多线程编程 JAVA应用程序 多线程程序设计 控制 现代操作系统
  • 简介:多线程编程中的原子操作非常重要,与多线程程序的正确性和性能息息相关。本文介绍了如何使用Java、C++1x等语言中直接提供的原子操作来很容易地实现对变量操作的原子性。

  • 标签: 多线程编程 原子操作 多线程程序 JAVA 原子性
  • 简介:计算机后台处理和多线程技术主要用于处理并行业务,使前台程序和后台程序同步执行,防止程序"假死".在微软新一代的.net编程平台中,提供了4种实现后台处理和多线程的编程方法:BackgroundWorker控件专门处理后台程序;Threading类和ThreadPool类实现多线程编程;Timer类实现定时处理.结果表明,多线程编程可增加程序执行的效率,缩短程序总体运行时间.

  • 标签: 多线程 控件 线程 线程池 计时器
  • 简介:本文基于Java平台针对经典快速排序提出改进方案,使用归并的思想对快速排序作了多线程优化,并对单、多线程下的快速排序进行了对比测试和分析。结果表明,通过多线程优化,快速排序在双核主机上对5千万个随机整型数据进行排序的速度是单线程的1.6倍,说明了该优化方法的有效性。该方法思路直观、容易理解,宜作为多核技术教学案例。

  • 标签: 快速排序 归并 多线程
  • 简介:创建应用程序是一项大工程。你如果想要创建下一个杰出的智能手机应用程序,就必须拟定计划。首先,想想你要制作什么样的应用程序。你的应用程序会是游戏吗?还是供商业使用?然后,再为创建过程拟定时间表。你需要花许多时间研究,才能够做好制作的准备。

  • 标签: 应用程序 智能手机 创建过程 时间研究 大工程 时间表
  • 简介:摘要随着信息科学技术的突飞猛进,人们社会已经进入“信息化时代”,大量先进的信息科学技术被人们广泛地应用到各行各业中,并转化为先进的生产力。尤其,数据通信中多线程技术的应用既能进一步提升数据通信的应用效果,又能很好的满足人类对数据通信的需求。文章介绍了多线程技术相关知识,探讨了多线程技术在数据通信中的实际应用,希望对数据通信有所帮助。

  • 标签: 多线程技术 数据通信 应用
  • 简介:在开发桌面应用和分布式应用时。为了提高CPU的利用率。程序员们一般都会采用多线程机制来控制程序的运行.然而我们也必须认识到线程本身可能影响系统性能的不利方面。以便正确地使用线程.本文以.NETFramework平台为背景,系统分析了多线程编程的利弊、多线程控制技术原理及各种实现方法.

  • 标签: 多线程 控制 线程间通信
  • 简介:对于使用WindowsXPSP2或打了SP2补丁的WindowsXP操作系统用户可能会发现,其访问网络并不舒畅,只要在后台开启了访问网络的软件,如果再打开其他访问网络的软件,比如IE浏览器时,可能无法打开或者连接速度缓慢。尤其是当用户运行了FlashGet、BT或者P2P等多线程访问网络的软件时,再运行任何访问网络软件都会导致经常访问不到网络,为什么会这样呢?

  • 标签: WINDOWSXP 多线程 FLASHGET 网络软件 系统用户 IE浏览器
  • 简介:Java语言是目前使用最为广泛的网络编程语言之一。文章首先分析了多线程的机制及其特性,然后通过实例来研究如何用创建Thread类的子类和实现Runnable接口两种不同方法实现多线程的编程。

  • 标签: JAVA 多线程 Thread类 Runnable接口
  • 简介:八爪鱼:淀粉们在启动某个常用程序时,是不是要依次单击[开始]→[程序],或者找到桌面上程序的快捷图标双击启动该程序呢?应用程序在桌面上还好,如果在其他盘符中,可能需要连续打开几个文件夹才能找到,这样就有些麻烦了。现在我告诉淀粉们一个快速、简便地打开应用程序的方法,保证让你一劳永逸——

  • 标签: 应用程序 文件夹 淀粉 桌面 图标
  • 简介:前面介绍了与2.6内核相关的变化,解释了新硬件驱动程序的编译进程,并讨论了2.6内核的新功能对于已有硬件驱动程序的影响。这里将主要阐述将已有驱动程序、开发系统、应用软件和定制Linux配置移植到2.6内核的方法步骤。

  • 标签: LINUX 硬件驱动程序 内核 应用程序 文件系统 操作系统
  • 简介:WAP(WirelessApplicationProtocol,无线应用协议)就是用户使用手机浏览网页的服务,用户通过网页上的链接在多个网页上切换。由于WAP实现了人们随时随地获得即时性资讯的愿望,所以自问世以来在全球发展很快。WAP应用目前主要集中在浏览和查询即时信息,包括新闻、股票行情、天气预报等;基于Internet的远程教学系统已日趋完善。

  • 标签: 无线应用协议 WAP 程序优化 Internet 远程教学系统 即时信息