On Saturday, 12 August 2017 at 18:57:44 UTC, Arek wrote:
I have the folowing problem:
I like to envelope the class object in struct to control the
destruction moment and then send this object to another
thread/fiber (or task, cause I use vibe-d).
I can't find any method to make it working. Any ideas?
I tried it too some time ago. Then I read Alexandrescu book and
realized that the authors of the language do not want anyone to
do this. Long story short, just plan your application so that
each complex object is monitored by only one thread/task, and
pass not objects, but messages (immutable structs) about what to
do with them.