[fpc-devel] OO rewrite - technical questions

Michael Schnell mschnell at lumino.de
Mon Jul 26 10:04:46 CEST 2010


  On 07/24/2010 04:55 AM, Hans-Peter Diettrich wrote:
>
> I see no difference here. IMO the segment register is used implicitly 
> in thread API calls, with no further use by application code. Every 
> thread has one "slot" reserved in the OS-maintained data structure, 
> where it can store one private value. In the "Using Thread Local 
> Storage" entry in the MSDN library this value is the handle of a 
> memory block, created with LocalAlloc.
Delphi (Win32) reads the word at location <FS> +4 and addresses the 
threadvars relative to same. I intend to take a look at FPC Win32 and 
Linux (32 Bit), gnuc and ;Microsoft C if I find the time to do so,

-Michael



More information about the fpc-devel mailing list