|
|
1
7
您不指定数据的结构,但通常从多个线程同时读取内存是安全的,不会带来任何性能问题。只有当有人在写作时你才会遇到问题。 有趣的是,你说你只有30%的速度从两个线程。如果你有一台空闲的机器,两个或更多的CPU,并且只有只读的共享数据(即没有同步),我预计速度会提高近50%。这表明您的操作实际上完成得如此之快,以至于创建线程的开销在您的数字中变得非常重要。你是在超线程的CPU上运行吗? |
|
|
2
4
如果数据是只读的,则不需要为每个线程制作树的私有副本。这是共享内存线程模型提供的最大优势! 我不知道这种型号有什么性能问题。如果有的话,它应该更快,这取决于您的CPU是否可以共享一些缓存。 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
SpeakX · 多线程上下文中的弱指针未过期时更新 2 年前 |
|
USMC6072 · 在父事件处理程序中调用异步方法会引发错误 3 年前 |
|
|
Eric · fgets_unlocked()用于多线程读取不同文件 4 年前 |