In this paper, the definition of inter-task secondary parallelism and its existence condition are presented. Communications between two tasks and the calculation of communication waiting overheads are discussed along with the exploitation procedure of task secondary parallelism. And the effects of code motion and tasks fusion for enhancing task parallelism and reducing communication overheads are also illustrated.