digitalmars.D.learn - __gshared and static constructors
- =?ISO-8859-1?Q?Alex_R=F8nne_Petersen?= (7/7) Jan 04 2012 Hi,
- Mike Parker (3/10) Jan 04 2012 Yes. You can also use a module constructor, since all class members are
- Jacob Carlborg (5/12) Jan 04 2012 I don't think there's much difference between a module constructor and a...
Hi, When using __gshared for variables at module level, it is my understanding that they should be initialized in the shared static this constructor. My question is: When having __gshared variables inside classes, where should I initialize these? Do classes have a shared static this constructor? - Alex
Jan 04 2012
On 1/5/2012 4:14 AM, Alex Rønne Petersen wrote:Hi, When using __gshared for variables at module level, it is my understanding that they should be initialized in the shared static this constructor. My question is: When having __gshared variables inside classes, where should I initialize these? Do classes have a shared static this constructor? - AlexYes. You can also use a module constructor, since all class members are be visible to the module.
Jan 04 2012
On 2012-01-04 20:14, Alex Rønne Petersen wrote:Hi, When using __gshared for variables at module level, it is my understanding that they should be initialized in the shared static this constructor. My question is: When having __gshared variables inside classes, where should I initialize these? Do classes have a shared static this constructor? - AlexI don't think there's much difference between a module constructor and a static class constructor. I think that second is just scoped in the class. -- /Jacob Carlborg
Jan 04 2012