06.05.2020 06:25, data pulverizer пишет:

```
onlineapp.d(14): Error: template std.concurrency.spawn cannot deduce function from argument types !()(void delegate(double x, double y, long i, shared(double[]) z) pure nothrow @nogc @safe, double, double, long, shared(double[])), candidates are: /dlang/dmd/linux/bin64/../../src/phobos/std/concurrency.d(460): spawn(F, T...)(F fn, T args)   with F = void delegate(double, double, long, shared(double[])) pure nothrow @nogc @safe,
        T = (double, double, long, shared(double[]))
   must satisfy the following constraint:
        isSpawnable!(F, T)
```


I think the problem is in `process` attributes (error message you posted is strange, is it the full message?) Make your `process` function a template one to let the compiler to deduce its attributes. Or set them manually.

Reply via email to