[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