[Lazarus] IUnknown and reference counting

Hans-Peter Diettrich DrDiettrich1 at aol.com
Thu Mar 21 21:30:54 CET 2013


Joao Morais schrieb:
> 2013/3/21 Hans-Peter Diettrich <DrDiettrich1 at aol.com>:
>> The same considerations apply to the use of object and interface references
>> in threads. Interface methods are implemented by class methods, and
>> consequently must not be called from multiple threads at the same time.
> 
> What's the problem calling the same method, even on the same object,
> at the same time from more than one thread?

Then either call can interrupt the other one, with unpredictable 
results. Calling different methods can have the same effect, when e.g. 
one thread tries to add an entry to a list, and another one to remove an 
entry.

DoDi





More information about the Lazarus mailing list