Shared Class Variables

BCS none at
Thu May 27 19:07:54 PDT 2010

Hello sybrandy,

> Evening.
> I'm having a bit of a problem and I'm hoping someone can help.  I'm
> trying to create a class that is shared across threads.  The only
> purpose of this class is to write data to somewhere, though currently
> a file.  A single-threaded version of this works fine, however I can't
> seem to get the code to work correctly when dealing with multiple
> threads.  I've gotten sharing issues, compilation issues trying to
> figure out how to use a shared class correctly, and currently an
> exception occurring during class finalization.
> So, my question is, what is the correct way to do this?  Would a class
> work or would a struct be better?  Perhaps a singleton?

I don't know much about threading but I do know that D1 vs. D2 (you didn't 
say what version) makes a big difference. For example, in D2 globals are 
thread local by default where as in D1 they are not. 

> Thanks.
> Casey
... <IXOYE><

More information about the Digitalmars-d mailing list