[fpc-devel] volatile variables

Michael Schnell mschnell at lumino.de
Wed Jun 29 17:31:13 CEST 2011


On 06/29/2011 05:28 PM, Hans-Peter Diettrich wrote:
>
> The code in a called subroutine doesn't know about the CS. [It usually 
> also doesn't care about from which exact thread it was called]
>
> This means that possible recursion must be prevented in all related 
> code in a CS, or (safer) that the CS must be "recursive" (spinlock?) 
> on all platforms.
>

I was taking about the CS Enter and Leave procedures themselves, not 
about calling functions within a CS

I feel that calling a subroutine within a CS is a bad idea anyway as the 
point of CSes is to hold them as short as possible not to increase the 
latency of the other threads.

-Michael



More information about the fpc-devel mailing list