ThreadPool内的线程能不能再另开非池内的线程?

chnking 2009-05-11 03:59:29
如题
...全文
119 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
llsen 2009-05-11
  • 打赏
  • 举报
回复
up
pathuang68 2009-05-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hikaliv 的回复:]
可以……但不安全,可能会无限挂起。
[/Quote]
支持这种说法,最好不要那样做。
wuyq11 2009-05-11
  • 打赏
  • 举报
回复
public class ThreadBase
{
public static void Main ( ) {

System.Threading.WaitCallback waitCallback = new WaitCallback ( MyThreadWork );

ThreadPool.QueueUserWorkItem ( waitCallback, "第一个线程" );
ThreadPool.QueueUserWorkItem ( waitCallback, "第二个线程" );
ThreadPool.QueueUserWorkItem ( waitCallback, "第三个线程" );
ThreadPool.QueueUserWorkItem ( waitCallback, "第四个线程" );
Console.ReadLine ( );
}

public static void MyThreadWork ( object state ) {
Console.WriteLine ( "线程现在开始启动…… {0}",(string)state );
Thread.Sleep ( 10000 );
Console.WriteLine ( "运行结束…… {0}",( string ) state );
}
}
测试看看
Neil198 2009-05-11
  • 打赏
  • 举报
回复
mark
zzxap 2009-05-11
  • 打赏
  • 举报
回复
测试一下就知道
  • 打赏
  • 举报
回复
[Quote=引用楼主 chnking 的帖子:]
如题
[/Quote]/*
插入测试数据
userid reason money updatetime
1000 1 100 2003-01-01 11:00:00.000
1000 1 200 2003-01-31 13:23:00.000
1000 1 -50 2003-02-01 23:59:59.000
1000 1 -50 2003-03-01 00:00:00.000
*/
蓝海D鱼 2009-05-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 blestcc 的回复:]
可以。
[/Quote]依据?
blestcc 2009-05-11
  • 打赏
  • 举报
回复
可以。
光宇广贞 2009-05-11
  • 打赏
  • 举报
回复
可以……但不安全,可能会无限挂起。
gomoku 2009-05-11
  • 打赏
  • 举报
回复
为什么不可以呢?
一个试验就知道了。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧