"Applications that use data structures such as trees and graphs are typical examples of where you can use dynamic task parallelism." . . . . .