Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming.threads > #5029

My scalable reference counting with efficient support for weak references to version 1.3

From Horizon68 <horizon@horizon.com>
Newsgroups comp.programming.threads
Subject My scalable reference counting with efficient support for weak references to version 1.3
Date 2019-05-27 10:24 -0700
Organization A noiseless patient Spider
Message-ID <qch6h2$4m8$5@dont-email.me> (permalink)

Show all headers | View raw


Hello..


I have just updated my scalable reference counting with efficient 
support for weak references to version 1.3

I have just added a TAMInterfacedPersistent that is a scalable reference 
counted version, and now i think i have just made it complete and powerful.

Because I have just read the following web page:

https://www.codeproject.com/Articles/1252175/Fixing-Delphis-Interface-Limitations

But i don't agree with the writting of the guy of the above web page, 
because i think you have to understand the "spirit" of Delphi, here is why:

A component is supposed to be owned and destroyed by something else, 
"typically" a form (and "typically" means in english: in "most" cases, 
and this is the most important thing to understand). In that scenario, 
reference count is not used.If you pass a component as an interface 
reference, it would be very unfortunate if it was destroyed when the 
method returns. Therefore, reference counting in TComponent has been 
removed.

Also because i have just added TAMInterfacedPersistent to my invention.

To use scalable reference counting with Delphi and FreePascal, just 
replace TInterfacedObject with my TAMInterfacedObject that is the 
scalable reference counted version, and just replace 
TInterfacedPersistent with my TAMInterfacedPersistent that is the 
scalable reference counted version, and you will find both my 
TAMInterfacedObject and my TAMInterfacedPersistent inside the 
AMInterfacedObject.pas file, and to know how to use weak references 
please take a look at the demo that i have included called example.dpr 
and look inside my zip file at the tutorial about weak references, and 
to know how to use delegation take a look at the demo that i have 
included called test_delegation.pas, and take a look inside my zip file 
at the tutorial about delegation that learns you how to use delegation.

And please read the readme file inside the zip file that i have just 
extended to make you understand more.

You can download my new scalable reference counting with efficient 
support for weak references version 1.3 from:

https://sites.google.com/site/scalable68/scalable-reference-counting-with-efficient-support-for-weak-references

Thank you,

Amine Moulay Ramdane.

Back to comp.programming.threads | Previous | Next | Find similar | Unroll thread


Thread

My scalable reference counting with efficient support for weak references to version 1.3 Horizon68 <horizon@horizon.com> - 2019-05-27 10:24 -0700

csiph-web