mutexes (mutices?) and TLS

luka8088 luka8088 at owave.net
Tue Dec 3 01:10:22 PST 2013


On 2.12.2013. 17:44, Torje Digernes wrote:
> On Monday, 2 December 2013 at 12:09:34 UTC, Artem Tarasov wrote:
>> Yes, global variables are thread-local by default. Use shared or _gshared
>> qualifier.
>> I guess such questions belong to D.learn.
> 
> Is this really desired behaviour for mutexes? Since mutexes (per my
> rather little experience) is mostly used for locking between threads,
> which is not doable without extra qualifiers now.
> 
> I know that global variables are thread local, but using the mutex in
> different threads, which seems to be their main usage, require extra
> qualifiers. Shouldn't the main usage be possible using default setup, as
> in no extra qualifiers?

Take into consideration that shared (
http://dlang.org/migrate-to-shared.html ) has not been fully implemented
nor fully documented yet.

For more information check out:
http://forum.dlang.org/thread/k7orpj$1tt5$1@digitalmars.com



More information about the Digitalmars-d mailing list