)
-
-```go
-func NewForkTask(taskRefName string, forkedTask ...[]TaskInterface) *ForkTask
-```
-
-execute task specified in the forkedTasks parameter in parallel.
-forkedTask is a two-dimensional list that executes the outermost list in parallel and list within that is executed sequentially.
-
-e.g. [[task1, task2],[task3, task4],[task5]] are executed as:
-
-
- ---------------
- | fork |
- ---------------
- | | |
- | | |
- task1 task3 task5
- task2 task4 |
- | | |
- ---------------------
- | join |
- ---------------------
-
-
- This method automatically adds a join that waits for all the last tasks in the fork
- (e.g. task2, task4 and task5 in the above example) to be completed.
-
-
-### func \(\*ForkTask\) [Description]()
-
-```go
-func (task *ForkTask) Description(description string) *ForkTask
-```
-
-Description of the task
-
-### func \(\*ForkTask\) [Input](