A straightforward support library for writing software-pipelined parallel programs using pthreads