C++ 会话->;运行时减慢另一个线程中的代码速度

C++ 会话->;运行时减慢另一个线程中的代码速度,c++,tensorflow,C++,Tensorflow,我创建了一个用于从视频中获取图像的线程,以及一个用于执行检测的线程。这两个线程位于不同的cpu内核中。但是,我发现,如果两个线程都在运行,则获取线程的速度会变慢。检测线程使用tensorflowc++api进行检测。我还发现,如果我在检测线程中注释tensorflowc++api的代码,获取线程的速度不会变慢。 为什么tensorflowc++api会降低另一个线程的速度?多个线程会争夺资源。也许瓶颈是内存速度而不是CPU速度?tensorflow可能在多个线程中运行,因此需要所有CPU核

我创建了一个用于从视频中获取图像的线程,以及一个用于执行检测的线程。这两个线程位于不同的
cpu
内核中。但是,我发现,如果两个线程都在运行,则获取线程的速度会变慢。检测线程使用tensorflow
c++
api进行检测。我还发现,如果我在检测线程中注释tensorflow
c++
api的代码,获取线程的速度不会变慢。
为什么tensorflow
c++
api会降低另一个线程的速度?

多个线程会争夺资源。也许瓶颈是内存速度而不是CPU速度?tensorflow可能在多个线程中运行,因此需要所有CPU核