mirror of https://github.com/v2ray/v2ray-core
accelerate one task execution
parent
dde06289bb
commit
eafe580be4
|
@ -20,6 +20,11 @@ func (c *executionContext) executeTask() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Reuse current goroutine if we only have one task to run.
|
||||||
|
if len(c.tasks) == 1 && c.ctx == nil {
|
||||||
|
return c.tasks[0]()
|
||||||
|
}
|
||||||
|
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
|
|
||||||
if c.ctx != nil {
|
if c.ctx != nil {
|
||||||
|
|
Loading…
Reference in New Issue