aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/old/examples/net_t.v
blob: 8e8255a8d160869844b95e1957e67e6282be557e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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.text
}

fn main() {
	mut wg := sync.new_waitgroup()
	for i := 0; i < 50; i++ {
		wg.add(1)
		go send_request(mut wg)
	}
	wg.wait()
}