Exploring the task parallel library