std.concurrency.thisTid.send() feat. immutable(struct with	several arrays)
    Jonathan M Davis 
    jmdavisProg at gmx.com
       
    Tue Feb 26 23:19:25 PST 2013
    
    
  
On Wednesday, February 27, 2013 13:19:22 Alexandr Druzhinin wrote:
> This code doesn't compiles http://dpaste.dzfl.pl/706a0d12
> But if you comment one of arrays it will do. I take a look at varaint.d
> but can't understand why two arrays cause this error.
> How can I send immutable struct that contains two or more arrays without
> any serializing?
I don't exactly what's going on with your code here, but std.concurrency is 
very buggy with regards to what types it will and won't accept - including 
both immutable and arrays. These are just some of the reported issues:
http://d.puremagic.com/issues/show_bug.cgi?id=6585
http://d.puremagic.com/issues/show_bug.cgi?id=5538
http://d.puremagic.com/issues/show_bug.cgi?id=8853
http://d.puremagic.com/issues/show_bug.cgi?id=9122
Your problem may be one of those.
std.concurrency is fantastic as far as its basic design goes, but its 
implementation still needs a fair bit of work. It generally works, but it's 
fairly easy to find corner cases where it doesn't work.
- Jonathan M Davis
    
    
More information about the Digitalmars-d-learn
mailing list