On 07/04/2016 07:16 AM, Hiemlick Hiemlicker wrote:
But static isn't per instance, is it?

Sure isn't. __gshared isn't either.

That means every thread created will have the same value of Paused.
Calling Pause will pause all threads. That can't be right.

I don't know what exactly you're doing and if static would be correct or not. Just saying that __gshared is closer to static shared than to non-static shared.

Shared should have no implication of static. If that was the case, all
shared types would be static, would make them uses to have and to use a
this.

shared doesn't imply static. But __gshared does. If your program works correctly with __gshared, it seems to depend on the implied static.

Unless static shared is different than static + shared?

No. It's just that.

Reply via email to