import net.http import sync import time fn send_request(mut wg sync.WaitGroup) ?string { start := time.ticks() data := http.get('https://google.com')? finish := time.ticks() println('Finish getting time ${finish - start} ms') wg.done() return data.body } fn main() { mut wg := sync.new_waitgroup() for i := 0; i < 50; i++ { wg.add(1) go send_request(mut wg) } wg.wait() }