Concurrency message passing

JG JG at somewhere.com
Tue Aug 17 11:05:09 UTC 2021


Hi

I have a program with two threads. One thread produces data that 
is put in a queue
and then consumed by the other thread. I initially built a custom 
queue to do this, but thought this should have some standard 
solution in D? I looked at std.concurrency and thought that 
message passing could be used. However, the problem is that I get 
the following error.

Error: static assert:  "Aliases to mutable thread-local data not 
allowed."

I am not sure how to solve this.  Maybe message parsing isn't the 
correct solution?
Is there some standard solution to this in D?


More information about the Digitalmars-d-learn mailing list