Threading Questions

ponce via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Sep 26 03:10:36 PDT 2015


Sorry I don't know the answers but these questions are 
interesting so BUMP ;)

On Friday, 25 September 2015 at 15:19:27 UTC, bitwise wrote:
>
> 1) Are the following two snippets exactly equivalent(not just 
> in observable behaviour)?
> a)
>
> Mutex mut;
> mut.lock();
> scope(exit) mut.unlock();
>
> b)
> Mutex mut;
> synchronized(mut) { }
>
> Will 'synchronized' call 'lock' on the Mutex, or do something 
> else(possibly related to the interface Object.Monitor)?


Don't know.
Is this Object monitor a mutex or something else?



> 6) Does 'shared' actually have any effect on non-global 
> variables beside the syntactic regulations?

Don't think so.



More information about the Digitalmars-d-learn mailing list