Thread overview | ||||||
---|---|---|---|---|---|---|
|
October 25, 2014 Where is a variable declared in a module allocated? | ||||
---|---|---|---|---|
| ||||
Where is a variable declared in a module allocated? is it same as a C's global? for example: module foo; int myvar; |
October 25, 2014 Re: Where is a variable declared in a module allocated? | ||||
---|---|---|---|---|
| ||||
Posted in reply to MachineCode | On Saturday, 25 October 2014 at 21:52:13 UTC, MachineCode wrote: > Where is a variable declared in a module allocated? is it same as a C's global? > > for example: > > module foo; > int myvar; that is in thread local storage. __shared, shared or immutable cause the variable to be in classic global storage like in C. See: http://dlang.org/migrate-to-shared.html |
October 27, 2014 Re: Where is a variable declared in a module allocated? | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Colvin | On Saturday, 25 October 2014 at 22:16:12 UTC, John Colvin wrote:
> On Saturday, 25 October 2014 at 21:52:13 UTC, MachineCode wrote:
>> Where is a variable declared in a module allocated? is it same as a C's global?
>>
>> for example:
>>
>> module foo;
>> int myvar;
>
> that is in thread local storage.
>
> __shared, shared or immutable cause the variable to be in classic global storage like in C.
>
> See: http://dlang.org/migrate-to-shared.html
Thank you guy. :) I need to learn to use that forum search.
|
October 27, 2014 Re: Where is a variable declared in a module allocated? | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Colvin | On Saturday, 25 October 2014 at 22:16:12 UTC, John Colvin wrote:
> On Saturday, 25 October 2014 at 21:52:13 UTC, MachineCode wrote:
>> Where is a variable declared in a module allocated? is it same as a C's global?
>>
>> for example:
>>
>> module foo;
>> int myvar;
>
> that is in thread local storage.
>
> __shared, shared or immutable cause the variable to be in classic global storage like in C.
>
> See: http://dlang.org/migrate-to-shared.html
woops, sorry, that should be __gshared
|
Copyright © 1999-2021 by the D Language Foundation