[fpc-pascal] Re: Multi-threaded project with few locks (no Thread.waitfor). Memory consumption keeps increasing on Ubuntu 10.10 x64

Vinzent Höfler JeLlyFish.software at gmx.net
Sat Oct 16 17:49:26 CEST 2010


On Sat, 16 Oct 2010 17:42:03 +0200, Luca Olivetti <luca at ventoso.org> wrote:

> Al 16/10/10 16:57, En/na Vinzent Höfler ha escrit:
>
>>
>> Well, the usual implementation of an externally called "Destroy" is
>>
>> - first a call to the Terminate method
>> - then a WaitFor()
>
> Nope, I avoid the WaitFor.

Nice for you, but I'd rather avoid polling solutions.

> I usually do a
>
>    while not FFinished do
>      CheckSynchronize(100);

Check again. You can't even access FFinished from a foreign thread.


Vinzent.



More information about the fpc-pascal mailing list