smart coder=smart code ++

高并发,高性能,分布式系统和服务器端设计
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

Posted on 2010-07-05 09:13  smart coder  阅读(1025)  评论(0编辑  收藏  举报

创建子任务

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

以下是一个示例代码:

运行结果如下:

运行结果如下:

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