In our previous episode, Ryan Joseph said:
> > 
> > A threadvar section is started using "class threadvar" and the "class" 
> > specifier is required. They are accessed like ordinary class variables with 
> > the difference that they'll hold different values per thread - the same as 
> > global threadvars after all.
> > 
> > This feature is Delphi compatible (and was added, because I noticed that 
> > Delphi supported it and FPC did not ??
> 
> That?s an interesting idea I wonder how it could be used. Does it do
> anything to help with shared data between threads or is just a way to get
> quick access to thread safe memory?

More probably they needed it for the TMonitor implementation, which is used
as a kind of spinlock in front of every OS synchronization primitive. 
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to