关于视频监控系统 (线程启动) 的一些问题

ruankuo38646 2010-12-20 11:07:05
双击一个按钮的时候 我去循环启动16个线程 这每个线程所执行的方法是一样的 只是传入线程的参数不同 返回的视频图像不同 但是每次双击按钮的时候 有些图像不能显示 我怀疑是线程一次循环启动太多造成的 对于这个情况 请教下个位有什么好的方法没
foreach (var item in Source.ChannelNames)
{
IVideoChannel Channel = ReflectionHelper.CreateInstanceChannel("ToonYoo.VideoMonitor.Core", NameSpaceChannel);//动态创建
this.viewGrid1.SetCamera(Source, Channel, item.Key, item.Key);
Thread th = new Thread(new ParameterizedThreadStart(this.StartThreadPaly));
th.Start(item.Key);
threadlist.Add(item.Key.ToString(), th);
this.channellist.Add(item.Key, Channel);
}

听说 用线程池的话 线程一开始就是被创建的 但是当时候如果我想要 停止我指定的线程该如何操作 希望大家给我提供点思路
...全文
105 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,533

社区成员

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

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

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