社区
C#
帖子详情
ThreadPool里面怎样设置最大线程数字!!!
liushui1981
2006-09-13 08:39:56
1。SetMinThreads这个方法可以设置最小空闲线程数,但是没有设置最大线程数的方法,那在线程池中最多可以有多少个线程????
2。最小空闲线程数是什么意思,加入线程数最大可以有10个,SetMinThreads(4,9)后,现在已纪有了3个使用的,,那么现在空闲线程数是7吗还是4,,又如果现在活动的线程数是8,现在空闲线程数是2吗还是总线程数回自动加到12,继续让空闲线程数保持为4??
...全文
828
10
打赏
收藏
ThreadPool里面怎样设置最大线程数字!!!
1。SetMinThreads这个方法可以设置最小空闲线程数,但是没有设置最大线程数的方法,那在线程池中最多可以有多少个线程???? 2。最小空闲线程数是什么意思,加入线程数最大可以有10个,SetMinThreads(4,9)后,现在已纪有了3个使用的,,那么现在空闲线程数是7吗还是4,,又如果现在活动的线程数是8,现在空闲线程数是2吗还是总线程数回自动加到12,继续让空闲线程数保持为4??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BookSirSwordsMan
2006-10-10
打赏
举报
回复
SetMaxThreads这个方法,要看看是相对于哪个版本的了
2003确实不存在这个方法
只有新版的2005才有这个方法
郁闷,我设置了,好像都没有效果的样子
一直学习
2006-10-09
打赏
举报
回复
SetMaxThreads 有这个方法。
设置可以同时处于活动状态的线程池的请求数目。所有大于此数目的请求将保持排队状态,直到线程池线程变为可用。
bj_dragon
2006-10-09
打赏
举报
回复
http://www.codeproject.com/cs/threads/threadpool_limit.asp
wthorse
2006-09-14
打赏
举报
回复
线程池在首次创建 ThreadPool 类的实例时被创建。线程池具有每个可用处理器 25 个线程的默认限制,这可以使用 mscoree.h 文件中定义的 CorSetMaxThreads 来更改。每个线程使用默认的堆栈大小并按照默认的优先级运行。每个进程只能具有一个操作系统线程池。
liushui1981
2006-09-14
打赏
举报
回复
up
liushui1981
2006-09-14
打赏
举报
回复
或者说setMinthreads有什么意义??
liushui1981
2006-09-13
打赏
举报
回复
ThreadPool 概述
公共方法
BindHandle 将操作系统句柄绑定到 ThreadPool。
GetAvailableThreads 检索由 GetMaxThreads 返回的线程池线程的最大数目和当前活动数目之间的差值。
GetMaxThreads 检索可以同时处于活动状态的线程池请求的数目。所有大于此数目的请求将保持排队状态,直到线程池线程变为可用。
GetMinThreads 检索 ThreadPool 在新请求预测中维护的空闲线程数。
QueueUserWorkItem 将方法排入队列以便执行。此方法在有线程池线程变得可用时执行。
RegisterWaitForSingleObject 已重载。注册正在等待 WaitHandle 的委托。
SetMinThreads 设置 ThreadPool 在新请求预测中维护的空闲线程数。
UnsafeQueueUserWorkItem 将用户工作项排队到线程池。
UnsafeRegisterWaitForSingleObject 已重载。将指定的委托排队到线程池。
请参见
liushui1981
2006-09-13
打赏
举报
回复
SetMaxThreads 有这个方法吗!!我在msdn里面没找到哦!只有 SetMinThreads
kissknife
2006-09-13
打赏
举报
回复
msdn:线程池的默认大小为每个可用处理器有 25 个线程。使用 SetMaxThreads 方法可以更改线程池中的线程数
探究 .NET 的多
线程
Thread、
ThreadPool
、Task、Parallel、await/async
异步多
线程
进程
线程
操作系统为什么可以多
线程
并发并行同步异步异步方法
线程
1.0 Thread
线程
池
ThreadPool
进程 进程是一个应用程序运行的实例,程序在服务器运行时占据全部计算资源总和,是一个计算机概念
线程
进程在响应操作时最小单位,也包含CPU,内存,网络,硬盘,IO,也是一个计算机概念。一个进程包含多个
线程
,
线程
属于进程,进程销毁
线程
也就没了 句柄: 其实是一个long
数字
,是操作系统标识应用程序的 多
线程
: 一个进程多个
线程
同时运行。 Thread类时C#语言对
线程
对象的一个封装 操作
多
线程
11
面试问题 并发编程三要素? 1)原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。 2)可见性 可见性指多个
线程
操作一个共享变量时,其中一个
线程
对变量进行修改后,其他
线程
可以立即看到修改的结果。 3)有序性 有序性,即程序的执行顺序按照代码的先后顺序来执行。
线程
和进程有什么区别 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而
线程
是在进程中执行的一个任务。
线程
是进程的子集,一个进程可以有很多
线程
,每条
6:Thread and
ThreadPool
(
线程
与
线程
池)与
线程
的前世今生(by-朝夕)
目录前言1.Thread2.
ThreadPool
前言 由于这一部分内容,之前工作用到过,算是比较熟,但是总结嘛。放我的有点精简了,还是把老师的晾上来吧! 1.Thread ///进程:计算机概念,程序在运行的时候,记录当前程序对计算机的各种资源的消耗的一种记录;虚拟出来; ///
线程
:也是计算机概念;
线程
是计算机在执行某一个动作的时候,一个最小的执行流,虚拟出来的一个代名词; ///包含关系:一个进程包含多个
线程
; ///句柄:句柄其实就是一个
数字
--
threadpool
的数量_你知道
ThreadPool
Executor是怎么存储
线程
池状态和
线程
数量的么?...
前言最近在看
ThreadPool
Executor的源码,
里面
在处理存储
线程
池的状态和
线程
池
里面
的大小感觉特比有意思,所以单独拿出来和大家分享下~怎么去存储状态和工作
线程
数,我们一步步的来看看,最后最下总结,总结下为什么这么去做分析这段代码就是存储工作
线程
数和当前的
线程
池的状态的
ThreadPool
Executor 用ctl来存储当前的状态和当前的
线程
数的,这段代码 挺有意思的,大量的逻辑运算在
里面
...
这一篇说一说多
线程
的一些问题
1
线程
,程序、进程的基本概念;以及他们之间关系是什么
线程
与进程相似,但
线程
是一个比进程更小的执行单位。 一个进程在其执行的过程中可以产生多个
线程
。 与进程不同的是同类的多个
线程
共享同一块内存空间和一组系统资源,所以系统在产生一个
线程
,或是在各个
线程
之间作切换工作时,负担要比进程小得多,也正因为如此,
线程
也被称为轻量级进程。 程序是含有指令和数据的文件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。 系统运行一个
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章