1 | import net.http |
2 | import sync |
3 | import time |
4 | |
5 | fn send_request(mut wg sync.WaitGroup) !string { |
6 | start := time.ticks() |
7 | data := http.get('https://google.com')! |
8 | finish := time.ticks() |
9 | println('Finish getting time ${finish - start} ms') |
10 | wg.done() |
11 | return data.body |
12 | } |
13 | |
14 | fn main() { |
15 | mut wg := sync.new_waitgroup() |
16 | for i := 0; i < 50; i++ { |
17 | wg.add(1) |
18 | spawn send_request(mut wg) |
19 | } |
20 | wg.wait() |
21 | } |