C#-同时分析3个视频

C#-同时分析3个视频,c#,foreach,C#,Foreach,我正在使用一个情感分析API来分析视频中的人脸 我的问题是,如果一个文件中有3个视频,我如何让它同时分析所有3个视频,而不是先分析一个然后再分析另一个?我目前正在使用foreach,后者执行以下操作: string[] files1 = Directory.GetFiles("C:/Users/sit/Videos/9/"); foreach (string file1 in files1) { //API codes

我正在使用一个情感分析API来分析视频中的人脸

我的问题是,如果一个文件中有3个视频,我如何让它同时分析所有3个视频,而不是先分析一个然后再分析另一个?我目前正在使用foreach,后者执行以下操作:

            string[] files1 = Directory.GetFiles("C:/Users/sit/Videos/9/");

            foreach (string file1 in files1) {

            //API codes

            }

我应该用什么来代替foreach?提前谢谢

并行。ForEach
将为您提供所需:

Parallel.ForEach(files1, file1 =>
{
   //API code
});
检测视频中的情绪将是CPU限制的操作,根据您的机器,您很可能会看到加速