Threadsicherer smart pointer
-
Ich suche einen thread-sicheren, reference-counted Smart-Pointer.
D.h. die Lebenszeit des Zeigers soll von den Kopien in verschiedenen Threads abhängen. Es können gleichzeitig neue kopien erstellt, oder alte gelöscht werden.
boost::shared_ptr ist dafür anscheinend ja leider nicht geeignet http://www.boost.org/libs/smart_ptr/shared_ptr.htm#ThreadSafety
-
http://sourceforge.net/projects/loki-lib
Da gibt es einen Smartpointer, den du dank Policies entsprechend anpassen kannst. Siehe auch das dazugehörige Buch
-
jo, dacht ich mir fast. Bin ja mal gespannt, ob ich das auf meinem CBuilder 5 zum compilieren kriege. Danke jedenfalls!
-
Du musst die Member der Smartpointer-Klasse durch eine Mutex-Semaphore schuetzen.