[fpc-devel] threadvar implementation
mschnell at lumino.de
Fri Aug 6 09:51:32 CEST 2010
On 08/06/2010 12:31 AM, Jonas Maebe wrote:
> (but keep in mind that the only reason that intialising/finalising
> threads not started via the FPC rtl now works under Unix is exactly
> because every threadvar access requires a call into a helper routine).
Of course this is why I started the thread. The C compilers seem to work
more efficient on that behalf and thus it might be viable to improve
FPC. To do that the details of how segment registers are used with the
X86/32 architecture in Linux and Windows needs to be thoroughly
understood. (In fact I still don't know how the compiler should
construct a pointer to a threadvar in Linux).
More information about the fpc-devel