[fpc-pascal] Getting the state of a TRTLCriticalSection

Michael Van Canneyt michael at freepascal.org
Sun Oct 6 19:28:33 CEST 2013

On Sun, 6 Oct 2013, Mark Morgan Lloyd wrote:

> Michael Van Canneyt wrote:
>> On Sun, 6 Oct 2013, Mark Morgan Lloyd wrote:
>>> Is there a preferred way of reading back whether something (including the 
>>> current thread) has already entered a TCriticalSection?
>> To my knowlede this does not exist.
>> The Microsoft implementation of a critical section has 
>> TryEnterCriticalSection, but I do not know how portable or useful that is.
> I think that one's generally available, but it looks as though it does the 
> same as TCriticalSection.TryEnter.

Yes, but it is different from EnterCriticalSection, which makes it more suitable for testing.

Anyway, glad you found an alternative.


More information about the fpc-pascal mailing list