C#线程并发测试

cisioy 2014-02-07 10:21:12

循环创建了100个线程。如何同时启动呢。想做并发测试的
...全文
252 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
本拉灯 2014-02-07
  • 打赏
  • 举报
回复
你ThreadPool.QueueUserWorkItem 就创建一个。直到等于ThreadPool.MaxThreas
cisioy 2014-02-07
  • 打赏
  • 举报
回复
引用 7 楼 wyd1520 的回复:
[quote=引用 6 楼 cisioy 的回复:] [quote=引用 5 楼 wyd1520 的回复:]

 private void Proc(object obj)
{ 

}



ThreadPool.QueueUserWorkItem(new WaitCallback(Proc), xxx); ///xxx传入就是上面的obj参数  或null
那我的线程要怎么创建呢[/quote] ThreadPool.QueueUserWorkItem(new WaitCallback(Proc), xxx);这个就是帮你创建了,[/quote] 这个帮我创建了几个线程啊。。
本拉灯 2014-02-07
  • 打赏
  • 举报
回复
引用 6 楼 cisioy 的回复:
[quote=引用 5 楼 wyd1520 的回复:]

 private void Proc(object obj)
{ 

}



ThreadPool.QueueUserWorkItem(new WaitCallback(Proc), xxx); ///xxx传入就是上面的obj参数  或null
那我的线程要怎么创建呢[/quote] ThreadPool.QueueUserWorkItem(new WaitCallback(Proc), xxx);这个就是帮你创建了,
cisioy 2014-02-07
  • 打赏
  • 举报
回复
引用 5 楼 wyd1520 的回复:

 private void Proc(object obj)
{ 

}



ThreadPool.QueueUserWorkItem(new WaitCallback(Proc), xxx); ///xxx传入就是上面的obj参数  或null
那我的线程要怎么创建呢
本拉灯 2014-02-07
  • 打赏
  • 举报
回复

 private void Proc(object obj)
{ 

}



ThreadPool.QueueUserWorkItem(new WaitCallback(Proc), xxx); ///xxx传入就是上面的obj参数  或null
cisioy 2014-02-07
  • 打赏
  • 举报
回复
引用 3 楼 wyd1520 的回复:
[quote=引用 2 楼 cisioy 的回复:] [quote=引用 1 楼 wyd1520 的回复:] 线程有先后的,没法做到准确同时,你还是用ThreadPool吧。
不是很懂。ThreadPool可以同时启动吗[/quote] 他是一个线程池。队列的,你所说的同时启动实际情况都是有前有后的启动,不可能做到同时,只是你感觉不出来而已,[/quote] 有没有什么例子给我看看
本拉灯 2014-02-07
  • 打赏
  • 举报
回复
引用 2 楼 cisioy 的回复:
[quote=引用 1 楼 wyd1520 的回复:] 线程有先后的,没法做到准确同时,你还是用ThreadPool吧。
不是很懂。ThreadPool可以同时启动吗[/quote] 他是一个线程池。队列的,你所说的同时启动实际情况都是有前有后的启动,不可能做到同时,只是你感觉不出来而已,
cisioy 2014-02-07
  • 打赏
  • 举报
回复
引用 1 楼 wyd1520 的回复:
线程有先后的,没法做到准确同时,你还是用ThreadPool吧。
不是很懂。ThreadPool可以同时启动吗
本拉灯 2014-02-07
  • 打赏
  • 举报
回复
线程有先后的,没法做到准确同时,你还是用ThreadPool吧。

111,125

社区成员

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

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

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