Threads and Static Data

Sean Kelly sean at f4.ca
Mon Dec 10 11:51:13 PST 2007


Sean Kelly wrote:
> Regan Heath wrote:
>> Sean Kelly wrote:
>>> Craig Black wrote:
>>>>
>>>> Suite!  I think I've seen the term "thread local", but it never 
>>>> occured to me what it meant.  Goes to show you how green I am when 
>>>> it comes to threading.  I'll check it out.  Thanks.
>>>
>>> For what it's worth, some C/C++ compilers have "thread local" as a 
>>> storage class.  I've proposed adding this to D before, but there 
>>> seemed to be no interest at the time.
>>
>> If I want thread local storage I just add the variables as static 
>> members of the class I've derived from Thread.
> 
> Yup.  static ThreadLocal!(T) myVar;

Oops, I misunderstood the question.  There's one big problems with this 
approach: the object representing the main application thread cannot be 
modified.


Sean



More information about the Digitalmars-d mailing list