我还没有找到答案我能适应我的问题。C#等待其他线程
所以这是情况: 我需要测试12个网络摄像机的功能,所有这些都在做同样的工作。 所以,我开始12线程,连接到相机。
每个线程正在发送一个激活命令,然后等待10秒钟的响应,这是预计不会来。
这10秒后,线程应进入等待状态并通知主线程。
一旦所有12个线程处于等待状态,就会通过串行连接发送命令,并且这些线程应继续工作。现在他们应该得到答案。
到目前为止,我得到了12个线程开始,但我不知道如何让它们在这一点上同步。
任何帮助?
到目前为止的代码:
Dictionary<String, Thread> tl = new Dictionary<String, Thread>();
Thread t;
foreach (String ip in this.ips) {
t = new Thread(new ParameterizedThreadStart(camWorker));
tl.Add(ip, t);
tl[ip].Start();
}
但它可以被重建为每个线程创建单独的类的实例,如果这是必需的。
为了适应多线程,您已经完成了哪些工作?即一段代码? – 2014-10-27 13:20:00
已更新问题 – WolleTD 2014-10-27 13:24:50
您是在寻找一种方法来重新唤醒线索或仅保持它们的同步? – Pseudonym 2014-10-27 13:29:33