Shared Class Variables
none at anon.com
Thu May 27 19:07:54 PDT 2010
> 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.
More information about the Digitalmars-d