AtomicSharp.cpp 337 B

1234567891011121314151617181920212223242526
  1. #include "AtomicSharp.h"
  2. namespace Atomic
  3. {
  4. WeakPtr<Context> AtomicSharp::csContext_;
  5. WeakPtr<AtomicSharp> AtomicSharp::instance_;
  6. AtomicSharp::AtomicSharp(Context* context) :
  7. Object(context)
  8. {
  9. assert(!instance_);
  10. instance_ = this;
  11. csContext_ = context;
  12. }
  13. AtomicSharp::~AtomicSharp()
  14. {
  15. instance_ = NULL;
  16. }
  17. }