سؤال

#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) لتحسين مستقبل التنفيذ الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top