我的程序如下:
也就是说,我试图检测具有肤色的物体的运动。但我想加速我的程序,所以我考虑使用并行编程,我使用两个线程,一个用于皮肤过滤,一个用于运动检测,然后执行结果的逻辑AND
。 p>
我正在使用C#和Aforge.Net库。我能用C#做我描述的吗?你能否告诉我一些关于如何完成我所描述的内容的提示?我能找到的只有Parallel.For
。
答案 0 :(得分:0)
在.NET中有几种方法可以进行线程和并行处理:
您可以使用ThreadPool
。 http://msdn.microsoft.com/en-us/library/system.threading.threadpool.aspx告诉你更多相关信息。
也许您可以使用TaskFactory.StartNew(...)
http://msdn.microsoft.com/en-us/library/dd321439.aspx代替。
另一种方法是.NET 4的BlockingCollection,请参阅MSDN中的BlockingCollection类。
您也可以编写自己的ThreadPool类。