[fpc-devel] Suggestion: reference counted objects
    Boian Mitov 
    mitov at mitov.com
       
    Sun Sep 21 06:08:19 CEST 2014
    
    
  
That is easy. it gets incremented when it gets assigned. The running threads 
have no way of accessing it if there is no reference (assignment) already in 
place.
Indeed that is how it works in Delphi, and BTW: that is how Strings work in 
Delphi and FPC the last time I checked ;-) .
With best regards,
Boian Mitov
-------------------------------------------------------
Mitov Software
www.mitov.com
-------------------------------------------------------
-----Original Message----- 
From: Hans-Peter Diettrich
Sent: Saturday, September 20, 2014 8:34 PM
To: FPC developers' list
Subject: Re: [fpc-devel] Suggestion: reference counted objects
Sven Barth schrieb:
> Am 20.09.2014 20:34 schrieb "Giuliano Colla"
As I understand Interlocked Inc/Dec funtionality, it only protects the
update of the reference counter against interrupts, but not the tests
required before/after this update. As a precaution a RefCount should at
least be incremented as soon as there exists a *chance*, that the
reference is used/copied in some piece of currently active code (thread...).
DoDi
_______________________________________________
fpc-devel maillist  -  fpc-devel at lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel 
    
    
More information about the fpc-devel
mailing list