How to call stop from parallel foreach

seany seany at uni-bonn.de
Fri Jun 25 14:22:25 UTC 2021


On Friday, 25 June 2021 at 14:13:14 UTC, jfondren wrote:
> On Friday, 25 June 2021 at 13:53:17 UTC, seany wrote:
>>[...]
>
> A self-contained and complete example would help a lot, but the 
> likely
> problem with this code is that you're accessing pnts[y][x] in 
> the
> loop, which makes the loop bodies no longer independent because 
> some
> of them need to first allocate an int[] to replace the 
> zero-length
> pnts[y] that you're starting with.
>
> Consider:
>
> ```
> $ rdmd --eval 'int[][] p; p.length = 5; 
> p.map!"a.length".writeln'
> [0, 0, 0, 0, 0]
> ```

This particular location does not cause segfault.
It is segfaulting down the line in a completely unrelated 
location... Wait I will try to make a MWP.


More information about the Digitalmars-d-learn mailing list