Parallelization issues

bearophile bearophile at lycos.com
Thu Mar 8 07:52:31 PST 2012


ixid:

> This is a simple merge sorting implementation, a[0] and a[1] 
> are the two halves of the array to be sorted, split into an 
> int[][2] a array. This was done because I wanted to try 
> parallel but that gives these errors:
>
> 	foreach(ref i;parallel(a))
> 		mergeSort(i);
>
> Error: template std.array.popFront(A)

You are trying to do popFront on a fixed sized array. Try to use
int[][] instead of int[][2].

Bye,
bearophile


More information about the Digitalmars-d-learn mailing list