多任务编程(六)任务调度之父子任务

创建子任务

      任务创建的子任务主要有两种类型,关联子任务(attached task)和非关联子任务(detached task)。关联子任务和父任务是被包含的关系,父任务必须等到所有关联子任务完成才完成。非关联子任务是由父任务发起的,但父任务不需等待该子任务完成。

以下是一个示例代码:

运行结果如下:

多任务编程(六)任务调度之父子任务

运行结果如下:

多任务编程(六)任务调度之父子任务

通过上述结果显示,parenttask任务等待attachedtask任务完成才结束。而detachedtask任务则在parenttask任务结束之后才完成。

你可能感兴趣的:(任务调度)