From 24f3cdf75173317bd2c665d4f2a8dbcd99399e64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=8E=E6=9D=BE?= Date: Wed, 8 Jun 2022 17:21:14 +0800 Subject: [PATCH] +push --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c496a1b..be69c72 100755 --- a/README.md +++ b/README.md @@ -1,26 +1,26 @@ # signalgroup -基于操作系统信号量的异步任务并行控制器。 +Async work parallel controller based on system signals.
## Quick Start ```go -// 添加异步任务 work_1,后台持续运行。 +// Add work_1 in background. signalgroup.Async(func() (_ error) { fmt.Println("work_1 ...") for {} }) -// 添加异步任务 work_2,短暂运行后退出。 +// Add work_2 keep 1s. signalgroup.Async(func() (_ error) { fmt.Println("work_2 ...") time.Sleep(time.Second) return }) -// 等待任务结束,注意!只要有一个任务退出就退出所有。 +// Wait end. If one work exits, it ends all. signalgroup.Wait(func() { fmt.Println("<- shutdown") return