Smart Pointers

Класът SmartPtr е обвивка, която капсулира указатели. Следи общия брой на указателите, които сочат към даден обект и извършва автоматично изтриване (Garbage Collection), когато обектът не се използва повече. Освен тази фукнция SmartPtr може да изпълнява синхронизация на ниво обект (Object Level Thread Synchronization). Това означава, че извикването на членове на обекта, към който сочи указателя, автоматично се синхронизира в критична секция. По този начин само една нишка може да разботи с обекта в даден момент от време.

Smart_Ponters.pdf

Download source code    SmartPtr.zip (4 KB)

Download demo project    SmartPtr_demo.zip (12 KB)

Comments are closed.