Threading Questions

Kagamin via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Oct 7 02:09:35 PDT 2015


On Sunday, 4 October 2015 at 04:24:55 UTC, bitwise wrote:
> I use C#(garbage collected) for making apps/games, and while, 
> _in_theory_, the GC is supposed to protect you from leaks, 
> memory is not the only thing that can leak. Threads need to be 
> stopped, graphics resources need to be released, etc.

XNA doesn't manage graphics resources?

On Monday, 5 October 2015 at 17:40:24 UTC, bitwise wrote:
> I'm not sure what's going to be done with shared, but I do 
> think it's annoying that you can't do this:
>
> shared Array!int numbers;
>
> someThread... {
>     numbers.clear(); // 'clear' is not shared
> }
>
> So this means that on top of the already ridiculous number of 
> attributes D has, now you have to mark everything as shared too 
> =/

That's illegal in other languages too except that they allow you 
to do it. If you want concurrent collections, you must code them 
separately: 
https://msdn.microsoft.com/en-us/library/system.collections.concurrent%28v=vs.110%29.aspx


More information about the Digitalmars-d-learn mailing list