首页
新闻
会员
周边
捐助
园子
·
关注
·
粉丝
·
会员
·
随便看看
·
消息
欢迎,请先
登录
或者
注册
。
登录
/
注册
闪存
博客
发言
小组
投递
新闻
提问
博问
添加
收藏
文库
问题反馈
问题列表
我关注的
我的博问
博问标签
一个死循环方法是放在threadpool中还是建thread
0
[已关闭问题]
<DIV class=cnblogs_code><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><IMG src="http://space.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">static</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000"> test3()<BR><IMG id=Codehighlighter1_43_248_Open_Image onclick="this.style.display='none'; document.getElementById('Codehighlighter1_43_248_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_43_248_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_43_248_Closed_Text').style.display='inline';" src="http://space.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_43_248_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_43_248_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_43_248_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_43_248_Open_Text').style.display='inline';" src="http://space.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top> </SPAN><SPAN id=Codehighlighter1_43_248_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://space.cnblogs.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_43_248_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://space.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top> </SPAN><SPAN style="COLOR: #0000ff">while</SPAN><SPAN style="COLOR: #000000"> (</SPAN><SPAN style="COLOR: #0000ff">true</SPAN><SPAN style="COLOR: #000000">)<BR><IMG id=Codehighlighter1_82_238_Open_Image onclick="this.style.display='none'; document.getElementById('Codehighlighter1_82_238_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_82_238_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_82_238_Closed_Text').style.display='inline';" src="http://space.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_82_238_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_82_238_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_82_238_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_82_238_Open_Text').style.display='inline';" src="http://space.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top> </SPAN><SPAN id=Codehighlighter1_82_238_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://space.cnblogs.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_82_238_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://space.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top> </SPAN><SPAN style="COLOR: #0000ff">while</SPAN><SPAN style="COLOR: #000000"> (pcs.Count </SPAN><SPAN style="COLOR: #000000">!=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #800080">0</SPAN><SPAN style="COLOR: #000000">)<BR><IMG id=Codehighlighter1_139_193_Open_Image onclick="this.style.display='none'; document.getElementById('Codehighlighter1_139_193_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_139_193_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_139_193_Closed_Text').style.display='inline';" src="http://space.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_139_193_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_139_193_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_139_193_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_139_193_Open_Text').style.display='inline';" src="http://space.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top> </SPAN><SPAN id=Codehighlighter1_139_193_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://space.cnblogs.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_139_193_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://space.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top> pcs.Dequeue();<BR><IMG src="http://space.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top> }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://space.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top> waitObj.Set();<BR><IMG src="http://space.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top> }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://space.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top> }</SPAN></SPAN></DIV> <P>如果用thread的话是用backgroud还是front印象中好像只有有一个front?,如果是用threadpool原因是什么?</P> <P> </P>
.NET技术
C#
lexus
|
初学一级
|
园豆:
0
提问于:2008-07-25 22:53
显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
<
>
分享
分享您的问题
其他回答(2)
0
完全不知道问的是什么意思 -,,- 可能我水平不够
Allie
|
园豆:707
(小虾三级)
|
2008-07-26 10:12
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
如果是"事务"比较小,而且比较多的利用线程池比较好,用线程池去管理线程.如果线程比较少,不建议用线程池.一旦进入线程池,就不好控制线程的执行了.如果是单独的线程我们还可以控制它,比如,暂停,停止等. 一个程序只能有一个线程池.
侯垒
|
园豆:3435
(老鸟四级)
|
2008-07-26 11:36
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
就这个代码来说 如果不想让程序挂掉, 还是用 thread 比较好 至于threadpool, 因为你不能控制线程状态(Thread 可以强制 终止) 因此,会浪费线程资源, 都用尽了话, 程序也就没有意义了, 而且也无法终止掉
G yc {Son of VB.NET}
|
园豆:2006
(老鸟四级)
|
2008-07-26 18:03
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要
登录
以后才能回答,未注册用户请先
注册
。