We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e6967b4 commit 24f3cdfCopy full SHA for 24f3cdf
README.md
@@ -1,26 +1,26 @@
1
# signalgroup
2
3
-基于操作系统信号量的异步任务并行控制器。
+Async work parallel controller based on system signals.
4
5
<br>
6
7
## Quick Start
8
9
```go
10
-// 添加异步任务 work_1,后台持续运行。
+// Add work_1 in background.
11
signalgroup.Async(func() (_ error) {
12
fmt.Println("work_1 ...")
13
for {}
14
})
15
16
-// 添加异步任务 work_2,短暂运行后退出。
+// Add work_2 keep 1s.
17
18
fmt.Println("work_2 ...")
19
time.Sleep(time.Second)
20
return
21
22
23
-// 等待任务结束,注意!只要有一个任务退出就退出所有。
+// Wait end. If one work exits, it ends all.
24
signalgroup.Wait(func() {
25
fmt.Println("<- shutdown")
26
0 commit comments