system
我用 Visual C++ 编写的应用程序通过函数调用执行外部程序。系统命令是对立体播放器实例的调用,其中某些立体 3D 视频文件和全屏模式作为参数传递。
问题是从 C++ 应用程序调用的立体播放器播放视频的速度非常慢。从 Windows cmd 执行相同的命令不会导致这种行为。
当我运行内置的 Windows CPU 负载分析器时,我得到以下结果(如果需要,我可以附上屏幕截图):
- 从 cmd 执行的立体播放器实例同时加载所有可用内核,每个内核分别加载 40-50%(我尝试在不同的机器上使用 2 个和 4 个内核)。
- 从 C++ 应用程序执行的立体播放器实例将第一个内核加载 90-100%,并且不加载其他内核。
我怎么解决这个问题?