Unsafe, unchecked message-passing with std.concurrency

Simen Kjærås simen.kjaras at gmail.com
Thu Aug 27 08:46:31 UTC 2020


On Thursday, 27 August 2020 at 08:39:49 UTC, Elronnd wrote:
> Is there any way to do unsafe, unchecked message-passing using 
> std.concurrency's API?  I want to be able to share mutable data 
> without having to qualify it as shared.  It looks like the 
> check happens in send(), before passing off data to _send(), 
> which does no checking; but _send is private.  Is there any 
> analogous functionality elsewhere in phobos--send_unchecked or 
> similar?

Since you're fine with unsafe, unchecked - why not just lie to 
the compiler? Cast the data to shared and send it on its merry 
way?

--
   Simen


More information about the Digitalmars-d mailing list