>want to fork 3 threads to compute "a*b + c*d" of course this depends on what a b c and d are ... if they are 1000x1000 matricies then you may well want the '*' operations in separate threads... Keean.