على macosx multicore ، هل C ++ Code التالي؟
-
23-09-2019 - |
سؤال
#define atomicAdd OSAtomicAdd32Barrier
class PtrInterface: public Uncopyable {
private:
typedef volatile int RefCount;
mutable RefCount rc;
public:
inline void newRef() const { atomicAdd(1, &rc); }
inline void deleteRef() const { atomicAdd(-1, &rc); }
};
هذا هو أساس مؤشر refcounted الغازي. أريد فقط أن أتأكد
لا يوجد حل صحيح
نصائح أخرى
تبدو جيدة من هنا. هناك العديد من الأمثلة العامة التي يمكنك استخدامها (مثل counter_t
من مكتبات مصدر Adobe) لتحسين مستقبل التنفيذ الخاص بك.
لا تنتمي إلى StackOverflow