![]() |
1
2
计算有多重?
说真的?你说的好像是个虫子。 |
![]() |
2
1
这还不清楚。我有在HP-UX上分析多线程应用程序的经验,在那里他们的分析器显示每个函数运行的时间百分比。因此,如果您的函数中有一个或几个争用点,那么您的应用程序在这些函数中花费的时间会增加。就我而言,我在
你能在这里发布一个线程和两个/四个线程的相同统计数据吗?以及每个测试中的计算次数。 另外,我建议您(如果可能)在锁定互斥体的全局函数上设置断点。您可能会发现在您的算法中的某个地方,您偶然地锁定了一个全局互斥体。 |
![]() |
3
1
你的语言很有启发性:
这可能是你的问题。
|
![]() |
4
0
你说,分析并没有揭示太多,这(可悲)是典型的。 我要做的是:
|
![]() |
5
0
我能建议您为这种并行性找到OpenMP更容易些吗?因为您只想使循环并行,所以不想显式地处理线程,这正是OMP真正有效的地方。 无论如何值得一试。 |
![]() |
user107586 · 如何处理等待句柄不会导致无限循环? 9 月前 |
![]() |
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 9 月前 |
![]() |
BenjiFB · C#内存缓存:在一次操作中追加到列表? 9 月前 |
![]() |
András Takács · Python多线程问题 1 年前 |
|
András Takács · Python多线程错误 1 年前 |