What are the real advantages that D offers in multithreading?

nbro via Digitalmars-d digitalmars-d at puremagic.com
Tue Jan 26 03:44:56 PST 2016


On Tuesday, 26 January 2016 at 11:41:49 UTC, nbro wrote:
> Hi!
>
> I have seen that D offers basically similar constructs to Java 
> for example for creating multithreaded applications. I would 
> like to understand better what are the real advantages that D 
> offers. Does D offer something that other known programming 
> languages, such as C++, Java and Python, do not offer? An 
> exhaustive explanation with concrete examples would be nice.

Moreover, could you also explain why D was designed to 
synchronize entire classes instead of single methods. If I 
synchronize single methods (in Java for example), I could still 
be able to use other non-synchronized methods without needing to 
acquire the lock, so I don't understand this decision.


More information about the Digitalmars-d mailing list