Threaded functions call serial version if 1 proc