Public Member Functions | |
| CSyncObject () | |
| Constructor. | |
| ~CSyncObject () | |
| Destructor. | |
| void | Lock () |
| The function waits for ownership of a critical section object. | |
| void | UnLock () |
| The function releases ownership of a critical section object. | |
// MyClass.h file class CMyClass : public Dapfor::Common::CDataObject { public: double GetPrice() const; void SetPrice(double newPrice); private: double m_Price; mutable Dapfor::Common::CSyncObject m_Sync; //mutable because GetPrice() has const modifier }; // MyClass.cpp file double CMyClass::GetPrice() const { //Protect m_Price value Dapfor::Common::CLock lock(m_Sync); return m_Price; } void CMyClass::SetPrice(double newPrice) { //The brackets are necessary to send a notification without lock { //Protect m_Price value Dapfor::Common::CLock lock(m_Sync); m_Price = newPrice; } //Send a notification without lock. NotifyUpdate(FidPrice); }
| CSyncObject | ( | ) |
Constructor.
Initializes a critical section object.
| ~CSyncObject | ( | ) |
Destructor.
Releases all the resources used by an unowned critical section object.
| void Lock | ( | ) |
The function waits for ownership of a critical section object.
The function returns when a calling thread is granted the ownership.
| Copyright Dapfor 2007-2009 | Generated on Wed Jul 7 03:24:43 2010 for MFCGrid by 1.5.5 |