|
|
1
1
使用A lock-free linked list . |
|
|
2
0
你可以有线程特定的空闲列表块。 基本上,有一些系统填充空闲列表(例如垃圾收集器)。然后每个线程都可以有自己的空闲列表块,其中包含少量条目。锁定将用于分配新块。对于包含30个条目的块,您将仅每30个分配锁定一次。相反,对于线程特定的块,您可能需要更快地运行GC,因为共享列表可能会变为空,即使某些线程特定的块仍然有一些空闲条目。 |