<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>On Jun 7, 2010, at 1:38 PM, Walter Bright wrote:</div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000"><br></font>Sean Kelly wrote:<br><blockquote type="cite">This module is only partially implemented and seems to conflict with using std.concurrency for concurrency stuff. Should it be removed?<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"> <br></blockquote><br>I'm not seeing where it conflicts. Concurrency is about message passing, right? I see std.atomics as an analog for C++0x atomics, which gives very low level operations for memory fences and such.<br></div></blockquote></div><br><div>I added all the TDPL atomics stuff in core.atomic. I could have put it in std.atomics instead I suppose, but that would have prevented its use in druntime and it seems potentially too low-level for phobos anyway. A bit like how std.concurrency uses spawn() as a user-friendly wrapper around core.thread.</div></body></html>