From a3197c12a8a5e29fb140f3c16c887b6ffdc47c8e Mon Sep 17 00:00:00 2001 From: xushiwei Date: Tue, 18 Jun 2024 10:17:05 +0800 Subject: [PATCH] testllgo: waitgroup --- cl/_testlibgo/waitgroup/in.go | 20 ++++++++++++++++++++ cl/_testlibgo/waitgroup/out.ll | 1 + 2 files changed, 21 insertions(+) create mode 100644 cl/_testlibgo/waitgroup/in.go create mode 100644 cl/_testlibgo/waitgroup/out.ll diff --git a/cl/_testlibgo/waitgroup/in.go b/cl/_testlibgo/waitgroup/in.go new file mode 100644 index 00000000..78b65d7e --- /dev/null +++ b/cl/_testlibgo/waitgroup/in.go @@ -0,0 +1,20 @@ +package main + +import ( + "sync" +) + +func main() { + var wg sync.WaitGroup + wg.Add(2) + go func() { + defer wg.Done() + println("work 1") + }() + go func() { + defer wg.Done() + println("work 2") + }() + wg.Wait() + println("done") +} diff --git a/cl/_testlibgo/waitgroup/out.ll b/cl/_testlibgo/waitgroup/out.ll new file mode 100644 index 00000000..1c8a0e79 --- /dev/null +++ b/cl/_testlibgo/waitgroup/out.ll @@ -0,0 +1 @@ +; \ No newline at end of file