我程序中的一些线程没有获得CPU周期

我程序中的一些线程没有获得CPU周期,c,multithreading,visual-c++,cpu-usage,cpu-speed,C,Multithreading,Visual C++,Cpu Usage,Cpu Speed,我有一个程序,我在其中创建了160个线程,分别用于处理指向它们的数据和一个线程,其中一个线程将数据保存在映射中 所有线程都是在运行程序时创建的 问题:有时,我的160个线程中的一些线程无法从数据线程中的map读取数据 我试图减少互斥锁,但问题仍然存在 请提供相同的帮助。。159个线程或59个线程或。。。4.您没有提供足够的信息来帮助解决您的问题,因此最多只能得到wags。160个线程似乎太多了。您为什么希望160个线程读取数据?我希望160个线程读取数据以及执行sm操作。所有160个线程都执行不

我有一个程序,我在其中创建了160个线程,分别用于处理指向它们的数据和一个线程,其中一个线程将数据保存在映射中

所有线程都是在运行程序时创建的

问题:
有时,我的160个线程中的一些线程无法从数据线程中的map读取数据

我试图减少互斥锁,但问题仍然存在


请提供相同的帮助。

。159个线程或59个线程或。。。4.您没有提供足够的信息来帮助解决您的问题,因此最多只能得到wags。160个线程似乎太多了。您为什么希望160个线程读取数据?我希望160个线程读取数据以及执行sm操作。所有160个线程都执行不同的操作。