点数信息
www.dssz.net
注册会员
|
设为首页
|
加入收藏夹
您好,欢迎光临本网站!
[请登录]
!
[注册会员]
!
首页
移动开发
云计算
大数据
数据库
游戏开发
人工智能
网络技术
区块链
操作系统
模糊查询
热门搜索:
源码
Android
整站
插件
识别
p2p
游戏
算法
更多...
在线客服QQ:632832888
当前位置:
资源下载
搜索资源 - 空闲线程
下载资源分类
移动开发
开发技术
课程资源
网络技术
操作系统
安全技术
数据库
行业
服务器应用
存储
信息化
考试认证
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
在结果中搜索
所属系统
Windows
Linux
FreeBSD
Unix
Dos
PalmOS
WinCE
SymbianOS
MacOS
Android
开发平台
Visual C
Visual.Net
Borland C
CBuilder
Dephi
gcc
VBA
LISP
IDL
VHDL
Matlab
MathCAD
Flash
Xcode
Android STU
LabVIEW
开发语言
C/C++
Pascal
ASM
Java
PHP
Basic/ASP
Perl
Python
VBScript
JavaScript
SQL
FoxBase
SHELL
E语言
OC/Swift
文件类型
源码
程序
CHM
PDF
PPT
WORD
Excel
Access
HTML
Text
资源分类
搜索资源列表
C#多任务多线程下载组件(源代码)
【版本已更新:http://download.csdn.net/source/1687395】 半成品,还有以下几部分未完成: 1、断点续传;(方法都在,代码没调好,就先注释掉了) (就是保存当前下载信息,下次重新读取,最简单的做法就是序列化,要用到的自己改改调调就成) 2、自定义下载窗体; (就像 MessageBox.Show() 一样,已经做了一个简单的Form) 3、部分细节没做好,可能存在BUG; (用着,遇到再说) 涉及的一些应用: 多线程 -- 没用线程池,因为不好控制状态; 事
所属分类:
C#
发布日期:2007-11-01
文件大小:58kb
提供者:
0xff
采用OS API函数来获取计算机的硬件和线程状态
采用OS API函数来获取计算机的硬件和线程状态:①获取磁盘总容量\空闲空间、簇数量等磁盘信息②获取并显示系统版本信息③获取并显示硬件相关信息④获取系统目录等信息⑤调用EnumProcess遍历进程
所属分类:
网络攻防
发布日期:2010-06-14
文件大小:12kb
提供者:
qingqing_
JDK1[1].5中的线程池(ThreadPoolExecutor)使用简介.
corePoolSize: 线程池维护线程的最少数量 maximumPoolSize:线程池维护线程的最大数量 keepAliveTime: 线程池维护线程所允许的空闲时间 unit: 线程池维护线程所允许的空闲时间的单位 workQueue: 线程池所使用的缓冲队列 handler: 线程池对拒绝任务的处理策略
所属分类:
Java
发布日期:2010-07-09
文件大小:44kb
提供者:
jxb1016
线程池使用介绍用程序可以有多个线程,这些线程在休眠状态中需要耗费大量时间来等待事件发生。其他线程可能进入睡眠状态,并且仅定期被唤醒以轮循更改或更新状态信息,然后再次进入休眠状态
应用程序可以有多个线程,这些线程在休眠状态中需要耗费大量时间来等待事件发生。其他线程可能进入睡眠状态,并且仅定期被唤醒以轮循更改或更新状态信息,然后再次进入休眠状态。为了简化对这些线程的管理,.NET框架为每个进程提供了一个线程池,一个线程池有若干个等待操作状态,当一个等待操作完成时,线程池中的辅助线程会执行回调函数。线程池中的线程由系统管理,程序员不需要费力于线程管理,可以集中精力处理应用程序任务。 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线
所属分类:
网络攻防
发布日期:2010-09-20
文件大小:21kb
提供者:
jshazk1989
c#多线程抓取网页内容
在《爬虫/蜘蛛程序的制作(C#语言)》一文中,已经介绍了爬虫程序实现的基本方法,可以说,已经实现了爬虫的功能。只是它存在一个效率问题,下载速度可能很慢。这是两方面的原因造成的: 1. 分析和下载不能同步进行。在《爬虫/蜘蛛程序的制作(C#语言)》中已经介绍了爬虫程序的两个步骤:分析和下载。在单线程的程序中,两者是无法同时进行的。也就是说,分析时会造成网络空闲,分析的时间越长,下载的效率越低。反之也是一样,下载时无法同时进行分析,只有停下下载后才能进行下一步的分析。问题浮出水面,我想大家都会想到
所属分类:
C#
发布日期:2010-12-18
文件大小:6kb
提供者:
mfr625
一种模拟人类思维模式的线程池
但是,一般的线程池还是使用线程函数,在线程函数中通过逻辑判断来控制代码走向,任务发布者不直接控制线程干什么,怎么干? 这样的线程池模式于人类的思维模式明显不一致,使得程序人员使用很不方便。下面我们提出了一种模拟人类思维模式的线程池的使用办法:那就是在我需要帮助的时候,我就叫来他人来帮助。我告诉“他人”应该怎么干,然后我就继续我自己的事情。不关心来帮助我的人干的怎么样,甚至此时,我还会叫来其他人员来帮助我做另外的事情。 一旦我需要,我再问问:某某任务完成得怎么样? 当然,也可能大伙都忙,没有人来
所属分类:
C++
发布日期:2011-04-01
文件大小:33kb
提供者:
hmm_2010_11_05
Linux下C线程池实现
在Linux下用C写的一个简易线程池。系统是RedHat 9,gcc版本"gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)"。文件夹里的源码是按工程组织好的,在文件夹下的test目录下面有一个小的测试程序和Makefile,编译后即可运行。测试过添加了300多个任务,同时并发256个线程,运行正常。不过在停止线程(包括系统空闲时减少线程数量)方面还没完全实现好,需要用的话可以自己添加或者暂时先不管这方面。 补充:利用7号中午的时间已经把上述的问题解决了
所属分类:
C
发布日期:2011-05-05
文件大小:4kb
提供者:
djsxut
线程池设计.doc
什么是线程池?简单点说,线程池就是有一堆已经创建好了的线程,初始它们都处于空闲等待状态,当有新的任务需要处理的时候,就从这个池子里面取一个空闲等待的线程来处理该任务,当处理完成了就再次把该线程放回池中,以供后面的任务使用。当池子里的线程全都处理忙碌状态时,线程池中没有可用的空闲等待线程,此时,根据需要选择创建一个新的线程并置入池中,或者通知任务线程池忙,稍后再试。
所属分类:
C
发布日期:2011-11-29
文件大小:237kb
提供者:
huang3838438
线程池设计
什么是线程池?简单点说,线程池就是有一堆已经创建好了的线程,初始它们都处于空闲等待状态,当有新的任务需要处理的时候,就从这个池子里面取一个空闲等待的线程来处理该任务,当处理完成了就再次把该线程放回池中,以供后面的任务使用。当池子里的线程全都处理忙碌状态时,线程池中没有可用的空闲等待线程,此时,根据需要选择创建一个新的线程并置入池中,或者通知任务线程池忙,稍后再试。
所属分类:
其它
发布日期:2012-11-12
文件大小:237kb
提供者:
marcellen
12线程池调整
线程池调整 大小 根据工作负载来调整 ORB 线程池的大小。由于线程还没有可供处理的工作,所以,请避免暂挂线程。如果线程还没有可供处理的工作,那么通过调用 Object.wait 方法(执行上下文切换)来消耗 CPU 时间。调整线程池大小,使线程的等待时间足够短,以防止它们由于空闲太长时间而被破坏。 线程池大小取决于工作负载和系统。在典型配置中,对于每个处理器,应用程序需要 10 个或更少的线程。 但是,
所属分类:
Web服务器
发布日期:2013-01-25
文件大小:4kb
提供者:
baso4233
线程池的实现
线程池的实现,C++。线程池的出现正是着眼于减少线程本身带来的开销。线程池采用预创建的技术,在应用程序启动之后,将立即创建一定数量的线程(N1),放入空闲队列中。这些线程都是处于阻塞(Suspended)状态,不消耗CPU,但占用较小的内存空间。当任务到来后,缓冲池选择一个空闲线程,把任务传入此线程中运行。当N1 个线程都在处理任务后,缓冲池自动创建一定数量的新线程,用于处理更多的任务。在任务执行完毕后线程也不退出,而是继续保持在池中等待下一次的任务。当系统比较空闲时,大部分线程都一直处于暂停
所属分类:
C++
发布日期:2013-09-07
文件大小:21kb
提供者:
ychlaiytw
Handler空闲线程测试代码
在Android中,我们可以处理Message,这个Message我们可以立即执行也可以delay 一定时间执行。Handler线程在执行完所有的Message消息,它会wait,进行阻塞,知道有心的Message到达。如果这样子,那么这个线程也太浪费了。MessageQueue提供了另一类消息,IdleHandler。 http://blog.csdn.net/droyon/article/details/20903047
所属分类:
Android
发布日期:2014-03-10
文件大小:1mb
提供者:
hailushijie
C++ 线程池设计
线程池的任务就在于负责这些线程的创建,销毁和任务处理参数传递、唤醒和等待。1、创建若干线程,置入线程池。2、任务达到时,从线程池取空闲线程。3、取得了空闲线程,立即进行任务处理。4、否则新建一个线程,并置入线程池,执行3。5、如果创建失败或者线程池已满,根据设计策略选择返回错误或将任务置入处理队列,等待处理。6. 销毁线程池。
所属分类:
C++
发布日期:2014-08-22
文件大小:151kb
提供者:
wxl5018
通过多线程任务处理大批量耗时业务并返回结果
通过多线程处理大批量耗时业务,并返回结果。当监测到线程池中存在空闲线程时则动态向线程池中添加新的任务,直到所有任务执行结束。Demo为自己写的测试使用,下载后可直接运行测试。
所属分类:
Java
发布日期:2020-11-16
文件大小:6kb
提供者:
ct_xiao0310
Java 4种线程池的使用
Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 newSingleThreadExecutor 创建一个单线程化的线程池,它只会用的工
所属分类:
其它
发布日期:2020-12-22
文件大小:42kb
提供者:
weixin_38736562
更好的使用Java线程池
这篇文章结合Doug Lea大神在JDK1.5提供的JCU包,分别从线程池大小参数的设置、工作线程的创建、空闲线程的回收、阻塞队列的使用、任务拒绝策略、线程池Hook等方面来了解线程池的使用,其中涉及到一些细节包括不同参数、不同队列、不同拒绝策略的选择、产生的影响和行为、为更好的使用线程池奠定知识基础,其中值得注意的部分我用粗体标识。 ExecutorService基于池化的线程来执行用户提交的任务,通常可以简单的通过Executors提供的工厂方法来创建ThreadPoolExecuto
所属分类:
其它
发布日期:2020-12-22
文件大小:84kb
提供者:
weixin_38562026
多线程(二)
使用线程池 Java语言虽然内置了多线程支持,启动一个新线程非常方便,但是,创建线程需要操作系统资源(线程资源,栈空间等),频繁创建和销毁大量线程需要消耗大量时间。 而线程池内部维护了若干个线程,没有任务的时候,这些线程都处于等待状态。如果有新任务,就分配一个空闲线程执行。如果所有线程都处于忙碌状态,新任务要么放入队列等待,要么增加一个新线程进行处理。 一、线程池实现 1.通过 Executor 框架的工具类 Executors 来实现(三种) FixedThreadPool: 线程数固定的线
所属分类:
其它
发布日期:2020-12-22
文件大小:115kb
提供者:
weixin_38588520
JUC–自定义线程池
自定义线程线程池 如果当前线程池中的线程数目小于corePoolSize,则每来一个任务,就会创建一个线程去执行这个任务; 如果当前线程池中的线程数目>=corePoolSize,则每来一个任务,会尝试将其添加到任务缓存队列当中,若添加成功,则该任务会等待空闲线程将其取出去执行;若添加失败(一般来说是任务缓存队列已满),则会尝试创建新的线程去执行这个任务; 如果队列已经满了,则在总线程数不大于maximumPoolSize的前提下,则创建新的线程 如果当前线程池中的线程数目达到maximu
所属分类:
其它
发布日期:2020-12-20
文件大小:51kb
提供者:
weixin_38520258
在Android线程池里运行代码任务实例
本节展示如何在线程池里执行任务。流程是,添加一个任务到线程池的工作队列,当有线程可用时(执行完其他任务,空闲,或者还没执行任务),ThreadPoolExecutor会从队列里取任务,并在线程里运行。 本课同时向你展示了如何停止正在运行的任务。 在线程池里的线程上执行任务 在ThreadPoolExecutor.execute()里传入 Runnable对象启动任务。这个方法会把任务添加到线程池工作队列。当有空闲线程时,管理器会取出等待最久的任务,在线程上运行。 代码如下: public cl
所属分类:
其它
发布日期:2021-01-05
文件大小:45kb
提供者:
weixin_38623009
Android线程池控制并发数多线程下载
多线程下载并不是并发下载线程越多越好,因为当用户开启太多的并发线程之后,应用程序需要维护每条线程的开销,线程同步的开销。 这些开销反而会导致下载速度降低。因此需要避免在代码中直接开启大量线程执行下载。 主要实现步奏: 1、定义一个DownUtil类,下载工作基本在此类完成,在构造器中初始化UI线程的Handler。用于子线程和UI线程传递下载进度值。 2、所有的下载任务都保存在LinkedList。在init()方法中开启一个后台线程,不断地从LinkedList中取任务交给线程池中的空闲线程执
所属分类:
其它
发布日期:2021-01-04
文件大小:66kb
提供者:
weixin_38689976
«
1
2
3
4
5
6
7
8
9
10
»