// CRCW Quicksort algorithm by Chlebus and Vrto. JPDC, 1991 // Implementation in Fork by Christoph Kessler 10/1999. #include #include #include #define N 16 sh int key[N]; // array to be sorted // auxiliary global data structures: sh int lchild[N], rchild[N], root, lnum[N], rnum[N], order[N]; pr int myParent, IAmALeftChild; #define SHOWTREE 0 async void showTree( int depth, int subtree ) // print the tree in sequential { int i; if (lchild[subtree]