`
raojl
  • 浏览: 209573 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

多线程讨论

 
阅读更多

以下观点仅是个人想法

-------------------------------------------------------

我为什么使用线程:当一个进程的资源和处理能够被分离,同时资源可以被分割的情况下,排除大规模计算的特例,我会使用多线程模型开发我的应用。

 

我往往处于以下几个目的使用多线程,多线程并不是滥用的实用工具,有的时候使用多线程效果并不良好。

 

1、资源能够被分割,能够更快的被处理。

2、我们想模拟现实世界的群体任务处理模型。

3、我们的资源需要生产出来,并同时被消费。

 

 

note:如果这些情况依然不能满足,我就会考虑使用多进程(单主机或多主机)协作模型。

 

 

0
1
分享到:
评论
1 楼 litianyu0815 2011-09-07  
支持!!!!!!!!!!!!

相关推荐

    多线程框架通用多线程源码.zip

    《深入理解易语言版多线程通用框架》 在计算机编程中,多线程是一种并发执行任务的技术,它允许多个任务在同一时间内运行,从而提高了系统资源的利用率和程序的响应速度。尤其在易语言这样的高级编程环境中,多线程...

    .NET多线程实例

    下面将详细讨论这个.NET 2.0多线程实例所涵盖的知识点。 首先,我们来看"控制台和WinForm的并行访问"。在.NET 2.0中,你可以使用System.Threading命名空间下的Thread类来创建和管理线程。在控制台应用中,多线程...

    delphi多线程调用dll

    接下来,我们讨论如何在多线程中调用DLL。在Delphi中,可以使用GetProcAddress函数来获取DLL中的导出函数地址,然后通过类型转换和内存管理来调用这些函数。例如,如果DLL提供了一个名为`MyFunction`的导出函数,...

    POSIX多线程程序设计.pdf

    《POSIX多线程程序设计》深入描述了IEEE的开放系统接口标准——POSIX线程,通常称为Pthreads标准。本书首先解释了线程的基本概念,包括异步编程、线程的生命周期和同步机制;然后讨论了一些高级话题,包括属性对象、...

    JAVAJAVA多线程教学演示系统论文

    《JAVA多线程教学演示系统》是一篇深入探讨JAVA多线程编程的论文,它针对教育领域中的教学需求,提供了一种生动、直观的演示方式,帮助学生更好地理解和掌握多线程技术。这篇论文的核心内容可能包括以下几个方面: ...

    多线程的处理

    在标题“多线程的处理”中,我们可以理解为这是一个关于如何设计、实现和管理多线程应用的讨论。描述提到了“多线程例子”,表明我们将探讨一个具体的实例,这个实例包含有详细的注释,帮助我们理解代码的运行机制。...

    delphi多线程教程

    《Delphi多线程教程》是一本专注于讲解如何在Delphi环境下进行多线程编程的专业教程。多线程技术在现代软件开发中扮演着至关重要的角色,它允许应用程序同时执行多个任务,提升效率,优化用户体验。Delphi作为一款...

    WinForm C# 多线程编程并更新界面(UI)

    下面我们来讨论如何在 WinForm 中使用 C# 实现多线程编程并更新界面(UI)。 多线程编程 多线程编程是一种使应用程序可以同时执行多个任务的技术。它可以提高应用程序的响应速度和用户体验。在 WinForm 中,我们...

    sun 多线程编程指南

    Sun Microsystems公司的《Sun多线程编程指南》是一本经典的多线程编程书籍,详细阐述了多线程编程的基础理论、API接口使用以及相关的编程技巧。 在标题《Sun多线程编程指南》中,关键词“Sun”指的是Sun ...

    多线程操作_paintawe_多线程写入例程_

    本文将详细讨论“Paintawe”项目中的多线程写入例程,这是一段用于教学和参考的代码实例。 首先,我们要理解多线程的概念。在单线程程序中,任务是依次执行的,而多线程允许程序同时执行多个任务,从而提高了系统...

    C++面向对象多线程编程

    《C++面向对象多线程编程》共分13章,全面讲解构建多线程架构与增量多线程编程...第11章讨论C++对象在多线程环境中的行为和交互方式。第12章简单介绍多线程应用程序的测试技术。第13章对全书内容进行扼要地回顾与思考。

    易语言多线程时钟

    在“易语言多线程时钟”这个主题中,我们主要讨论的是如何利用易语言来实现一个多线程的时钟程序。多线程技术在计算机程序设计中是非常重要的,它允许程序同时执行多个不同的任务,提高了程序的效率和响应性。 在...

    winform 多线程处理数据

    本篇将详细讨论如何在WinForm应用中运用多线程处理数据以及异步更新UI。 1. **什么是多线程?** 在计算机科学中,多线程是指在一个进程中同时执行多个不同的代码段,每个代码段称为一个线程。通过多线程,程序可以...

    C++多线程SOCKET收发

    在C++编程中,多线程SOCKET收发是一项重要的技术,它允许程序同时处理多个网络连接,提高系统的并发性能。下面将详细讲解这个主题,包括C++中的多线程概念、SOCKET基础以及如何结合两者实现数据的收发。 首先,让...

    VB稳定的多线程

    标题“VB稳定的多线程”表明我们将讨论如何在VB中创建稳定且安全的多线程应用程序,而无需依赖特定的技术如TLB(Type Library)、TLS(Thread Local Storage)、PCode、ActiveX EXE、RPC(Remote Procedure Call)等...

    C#多线程刷新界面

    标题"**C#多线程刷新界面**"指出了我们讨论的核心问题:如何在C#中利用多线程来更新用户界面。在Windows Forms或WPF应用程序中,主线程通常负责处理UI事件,而当主线程被其他长时间运行的任务占用时,用户界面就会变...

    C#文件多线程复制代码

    在C#编程中,多线程技术是一种提升程序性能的有效手段,特别是在处理大量I/O操作如文件复制时。本文将详细讲解如何利用C#实现文件的多线程复制,包括线程池的使用、线程数量限制以及FileStream类的读写功能。 首先...

    Delphi多线程详解.pdf

    11.1.2节讨论了在Delphi程序中使用多线程的优点,如后台处理计算、打印等,不会干扰用户界面的交互。然而,需要注意的是,虽然VCL(Visual Component Library)库中的一些部分是线程安全的,如属性流机制,但大部分...

    XP多线程补丁XP多线程补丁

    标签“XP多线程补丁”进一步明确了讨论的主题,这是与Windows XP操作系统的多线程性能提升有关的技术解决方案。 在压缩包子文件的文件名称列表中,"XP多线程补丁.exe"很可能是补丁程序的可执行文件,用户需要运行这...

    多线程进度条(真正的多线程实现)

    在这个场景中,我们讨论的是一个实现了“真正的多线程进度条”的案例,它利用了进程间通信(IPC)来实现数据处理和界面更新的分离。 首先,我们要理解多线程的基本概念。在Windows环境下,MFC(Microsoft ...

Global site tag (gtag.js) - Google Analytics