我正在进行一个项目,我坚持一个点,我必须并行运行两个方法 .
In Function 1
在我的应用程序中,我正在做的是从IP摄像头抓取图像并将该图像存储到一个文件夹中 . 此功能用于连续流式摄像机 .
为此你可以参考我问过IP Camera stops streaming这个问题 .
In Function 2
我将从我的Function2转储图像的路径中选择图像 .
在这里,我正在做一些其他操作,如:
-
保存从IP摄像机捕获的图像
-
检测图像中的面部
-
在图像上绘制面部标记
-
某些基于人脸检测结果的数据库
-
删除图像文件
功能2比功能1花费更多的执行时间 .
所以为了这个目的,在谷歌搜索后我知道我可以通过多线程来做到这一点 .
所以,我对此有点困惑,因为我是c#的新手,我对多线程并不是很了解 .
那么,任何人都可以帮我解决这个问题吗?
1 回答
你确实需要使用多线程,在你的情况下它应该不会太难 .
你需要添加一个“使用System.Threading;”到任何涉及线程的文件的开头 .
有关线程的更多信息:http://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx