您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 多线程的使用-一个线程池的Demo

  2. 一个带有UI界面的、简单的、线程池的使用,主要应该于多个线程的管理与同步,以及对多个任务队列的操作
  3. 所属分类:C++

    • 发布日期:2010-02-21
    • 文件大小:815104
    • 提供者:sigoyi
  1. dotnet多线程(基础篇、WinForm多线程编程篇、线程池、同步、什么时候需要锁定)

  2. 基础篇 • 怎样创建一个线程 • 受托管的线程与 Windows线程 • 前台线程与后台线程 • 名为BeginXXX和EndXXX的方法是做什么用的 • 异步和多线程有什么关联 WinForm多线程编程篇 • 我的多线程WinForm程序老是抛出InvalidOperationException ,怎么解决? • Invoke,BeginInvoke干什么用的,内部是怎么实现的 • 每个线程都有消息队列吗? • 为什么Winform不允许跨线程修改UI线程控件的值 • 有没有什么办法可以简化
  3. 所属分类:Web开发

    • 发布日期:2010-08-13
    • 文件大小:296960
    • 提供者:wt0731
  1. 线程池使用介绍用程序可以有多个线程,这些线程在休眠状态中需要耗费大量时间来等待事件发生。其他线程可能进入睡眠状态,并且仅定期被唤醒以轮循更改或更新状态信息,然后再次进入休眠状态

  2. 应用程序可以有多个线程,这些线程在休眠状态中需要耗费大量时间来等待事件发生。其他线程可能进入睡眠状态,并且仅定期被唤醒以轮循更改或更新状态信息,然后再次进入休眠状态。为了简化对这些线程的管理,.NET框架为每个进程提供了一个线程池,一个线程池有若干个等待操作状态,当一个等待操作完成时,线程池中的辅助线程会执行回调函数。线程池中的线程由系统管理,程序员不需要费力于线程管理,可以集中精力处理应用程序任务。 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线
  3. 所属分类:网络攻防

    • 发布日期:2010-09-20
    • 文件大小:21504
    • 提供者:jshazk1989
  1. 线程池的实现

  2. 线程池的实现,C++。线程池的出现正是着眼于减少线程本身带来的开销。线程池采用预创建的技术,在应用程序启动之后,将立即创建一定数量的线程(N1),放入空闲队列中。这些线程都是处于阻塞(Suspended)状态,不消耗CPU,但占用较小的内存空间。当任务到来后,缓冲池选择一个空闲线程,把任务传入此线程中运行。当N1 个线程都在处理任务后,缓冲池自动创建一定数量的新线程,用于处理更多的任务。在任务执行完毕后线程也不退出,而是继续保持在池中等待下一次的任务。当系统比较空闲时,大部分线程都一直处于暂停
  3. 所属分类:C++

    • 发布日期:2013-09-07
    • 文件大小:21504
    • 提供者:ychlaiytw
  1. 自定义线程池

  2. 线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程 排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程 池中有等待的工作线程,就可以开始运行了;否则进入等待队列。 为什么要用线程池: 1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行
  3. 所属分类:Java

    • 发布日期:2014-05-12
    • 文件大小:5120
    • 提供者:zous0712
  1. C++实现的线程池

  2. 这是我看了这么多C++实现的线程池中,相对比较好的一个。逻辑比较清晰,只有认真点品读,很快就懂。包括活动队列和空闲队列,并且可以设置优先级别。编译环境VC++ 2010
  3. 所属分类:C++

    • 发布日期:2014-10-29
    • 文件大小:8388608
    • 提供者:wulang150
  1. 超级线程池模块

  2. 稳定的线程池,可解决很多易语言程序多线程不稳定,容易失去响应的问题 支持随时改变线程数,线程处理函数指针,暂停线程 ------------------------------ .版本 2 .程序集 线程池, , 公开 .子程序 创建, 逻辑型, 公开, 创建并启动一个线程池 .参数 处理函数, 子程序指针, , 系统自动调用的处理函数,带两个整数形参数 .参数 工作线程数, 整数型, 可空, 默认 10个 .子程序 启动, 逻辑型, 公开 .子程序 取线程句柄列表, , 公开, 取出线程池里
  3. 所属分类:其它

    • 发布日期:2015-10-18
    • 文件大小:10240
    • 提供者:q7141789
  1. 电子科技大学linux环境编程作业——李林——编写一个多队列线程池应用

  2. 编写一个多队列线程池应用 编写一个实现了整数加法运算的线程池 在这个应用中,有三种线程: 一个用户线程。用于向线程池(主控线程)提出加法计算请求 一个主控线程。用于接收用户线程发送的加法计算请求,并负载均衡地将请求下发到若干计算线程 若干计算线程。用于接收来自于主控线程转发的加法计算请求,完成加法计算,并将计算结果直接返回给用户线程 无论何种线程,每个线程都有自己的消息队列 通过这些队列,实现加法计算请求的发送与转发,以及计算结果的返回 具体业务要求: 用户线程需同时向主控线程提出>=1
  3. 所属分类:C/C++

    • 发布日期:2017-03-26
    • 文件大小:60416
    • 提供者:qq_21442277
  1. Qt线程池+多线程使用

  2. 保证线程安全的Qt线程池使用,线程任务可以和其他线程通信,使用场景:频繁操作的I/O操作或是耗时操作。
  3. 所属分类:C++

    • 发布日期:2018-05-31
    • 文件大小:5120
    • 提供者:zhuhuan4884
  1. 队列多线程下载图片

  2. 简介:本程序采用队列多线程下载大量图片,线程通过线程池提供。下载程序先访问mysql数据库中存放的图片地址(可根据需要改成HTTP网络图片地址),解析后存放到队列中,以供下载图片的线程调用。然后下载图片的线程从队列中获得图片地址,下载并保存到本地磁盘。 使用方法:下载后解压压缩包,放入本地磁盘固定的文件夹中,然后在Eclipse或MyEclipse导入项目即可,项目路径中包含docs文件夹,里面有数据库表文件(要自行创建monitor数据库,然后导入表结构和数据即可)
  3. 所属分类:Java

    • 发布日期:2018-01-24
    • 文件大小:8388608
    • 提供者:hewei090918
  1. VC简单的线程池使用实例

  2. 1.线程池管理器(ThreadPoolManager):用于创建并管理线程池 2.工作线程(WorkThread): 线程池中线程 3.任务接口(Task):每个任务必须实现的接口,以供工作线程调度任务的执行。 4.任务队列:用于存放没有处理的任务。提供一种缓冲机制。 网上的c/c++线程池多是linux下的,这个是VC6.0的线程池。其涉及的主要文件有:ThreadPoolManage、IThreadExcute、TemporarilyThread、ThreadManage、RegKeyIn
  3. 所属分类:C++

  1. c#测试线程池.rar

  2. 对于开发者而言,最为常用也最为有效的是线程池化,也就是说线程池。 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 线程池的优势 (1)、降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗;(2)、提高系统响应速度,当有任务到达时,通过复用已存在...
  3. 所属分类:C#

    • 发布日期:2020-04-27
    • 文件大小:35840
    • 提供者:qianjinsong2007
  1. Java理论与实践:线程池与工作队列

  2. 线程池远不是服务器应用程序内使用多线程的唯一方法。如同上面所提到的,有时,为每个新任务生成一个新线程是十分明智的。然而,如果任务创建过于频繁而任务的平均处理时间过短,那么为每个任务生成一个新线程将会导致性能问题。另一个常见的线程模型是为某一类型的任务分配一个后台线程与任务队列。AWT和Swing就使用这个模型,在这个模型中有一个GUI事件线程,导致用户界面发生变化的所有工作都必须在该线程中执行。然而,由于只有一个AWT线程,因此要在AWT线程中执行任务可能要花费相当长时间才能完成,这是不可取的。
  3. 所属分类:其它

    • 发布日期:2020-03-04
    • 文件大小:51200
    • 提供者:weixin_38501610
  1. C++11 简单实现线程池的方法

  2. 什么是线程池 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值。超过最大值的线程可以排队,但他们要等到其他线程完成后才启动。 不使
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:58368
    • 提供者:weixin_38717450
  1. python实现线程池的方法

  2. 本文实例讲述了python实现线程池的方法。分享给大家供大家参考。具体如下: 原理:建立一个任务队列,然多个线程都从这个任务队列中取出任务然后执行,当然任务队列要加锁,详细请看代码 文件名:thrd_pool.py 系统环境:ubuntu linux & python2.6 import threading import time import signal import os class task_info(object): def __init__(self): self.fu
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:35840
    • 提供者:weixin_38550146
  1. 用Python实现一个简单的线程池

  2. 线程池的概念是什么? 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是 如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些 很耗资源的对象创建和销毁。如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些”池化资源”技术产生的原因。 我理解为线程池是一个存放很多线程的单位,同时还有一个对应的任务队列。整个执行过程其实就是使用线程池中
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:67584
    • 提供者:weixin_38707862
  1. Python自定义线程池实现方法分析

  2. 本文实例讲述了Python自定义线程池实现方法。分享给大家供大家参考,具体如下: 关于python的多线程,由与GIL的存在被广大群主所诟病,说python的多线程不是真正的多线程。但多线程处理IO密集的任务效率还是可以杠杠的。 我实现的这个线程池其实是根据银角的思路来实现的。 主要思路: 任务获取和执行: 1、任务加入队列,等待线程来获取并执行。 2、按需生成线程,每个线程循环取任务。 线程销毁: 1、获取任务是终止符时,线程停止。 2、线程池close()时,向任务队列加入和已生成线程等量的
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:129024
    • 提供者:weixin_38741950
  1. Python实现线程池代码分享

  2. 原理:建立一个任务队列,然多个线程都从这个任务队列中取出任务然后执行,当然任务队列要加锁,详细请看代码 import threading import time import signal import os class task_info(object): def __init__(self): self.func = None self.parm0 = None self.parm1 = None self.parm2 = None class task
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:28672
    • 提供者:weixin_38622227
  1. Java线程池框架核心代码分析

  2. 前言   多线程编程中,为每个任务分配一个线程是不现实的,线程创建的开销和资源消耗都是很高的。线程池应运而生,成为我们管理线程的利器。Java 通过Executor接口,提供了一种标准的方法将任务的提交过程和执行过程解耦开来,并用Runnable表示任务。   下面,我们来分析一下 Java 线程池框架的实现ThreadPoolExecutor。   下面的分析基于JDK1.7   生命周期   ThreadPoolExecutor中,使用CAPACITY的高3位来表示运行状态,分别是
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:79872
    • 提供者:weixin_38725426
  1. 基于C++11的threadpool线程池(简洁且可以带任意多的参数)

  2. C++11 加入了线程库,从此告别了标准库不支持并发的历史。然而 c++ 对于多线程的支持还是比较低级,稍微高级一点的用法都需要自己去实现,譬如线程池、信号量等。线程池(thread pool)这个东西,在面试上多次被问到,一般的回答都是:“管理一个任务队列,一个线程队列,然后每次取一个任务分配给一个线程去做,循环往复。” 貌似没有问题吧。但是写起程序来的时候就出问题了。 废话不多说,先上实现,然后再啰嗦。(dont talk, show me ur code !) 代码实现 #pragma
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:101376
    • 提供者:weixin_38642285
« 12 3 4 5 6 7 8 9 10 »