-2

在享元设计模式的情况下,如何确保线程安全。有哪些并发问题需要关注,这些问题有没有标准的解决方案。我正在寻找有关 c++ 的解决方案

我在享元创建期间尝试了正常的线程互斥方法。我想知道是否还有其他我遗漏的问题。我还应该防止蝇量级复制。另一个问题是维基百科中提到的允许并发线程创建多个享元实例,从而消除争用并允许每个值多个实例。- 这样做是个好习惯吗

4

1 回答 1

2

享元对象必然是 const 对象(因为它们是共享的)。
boost 有一个享元库。建议您使用它而不是重新发明轮子。boost flyweights的创建和查找是线程安全的。

于 2014-12-21T11:22:11.967 回答