<div class="gmail_extra">I just looked over the concurrency chapter and couldn't find any mention of this.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Regards,</div><div class="gmail_extra">Alex<br>
<br><div class="gmail_quote">On Thu, Apr 26, 2012 at 8:51 PM, Sean Kelly <span dir="ltr"><<a href="mailto:sean@invisibleduck.org" target="_blank">sean@invisibleduck.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On Apr 25, 2012, at 5:47 PM, Alex Rønne Petersen wrote:<br>
<br>
> Hi,<br>
><br>
> I just noticed that std.concurrency public imports more or less all of<br>
> the synchronization modules from druntime. This caused a whole bunch<br>
> of name conflicts in my code. Is this really needed? The average code<br>
> written with std.concurrency is not going to need *any* of these<br>
> primitives - I mean, that's the entire idea. In my case, I'm doing<br>
> very low-level hackery/abuse inside a garbage collector<br>
> implementation, so that doesn't really count as normal usage.<br>
><br>
> I know it would be a breaking change, but could we please get rid of<br>
> those public imports? I honestly doubt anyone's relying on these, and<br>
> they're frankly a pain in the ass.<br>
><br>
> (Also, the core.thread import is private, but these are public - wat?)<br>
<br>
<br>
</div></div>I think it's like this because TDPL stated it works this way.  I'd have to re-read the chapter to be sure though.<br>
_______________________________________________<br>
phobos mailing list<br>
<a href="mailto:phobos@puremagic.com">phobos@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/phobos" target="_blank">http://lists.puremagic.com/mailman/listinfo/phobos</a><br>
</blockquote></div><br></div>