mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
fmt: replace go with spawn
This commit is contained in:
@@ -9,9 +9,9 @@ fn expensive_computing(id int, duration int) {
|
||||
|
||||
fn main() {
|
||||
mut threads := []thread{}
|
||||
threads << go expensive_computing(1, 100)
|
||||
threads << go expensive_computing(2, 500)
|
||||
threads << go expensive_computing(3, 1000)
|
||||
threads << spawn expensive_computing(1, 100)
|
||||
threads << spawn expensive_computing(2, 500)
|
||||
threads << spawn expensive_computing(3, 1000)
|
||||
// Join all tasks
|
||||
threads.wait()
|
||||
println('All jobs finished!')
|
||||
|
||||
@@ -26,7 +26,7 @@ fn main() {
|
||||
mut wg := sync.new_waitgroup()
|
||||
wg.add(2)
|
||||
// Run tasks async
|
||||
go vlang_time(mut wg)
|
||||
go remote_ip(mut wg)
|
||||
spawn vlang_time(mut wg)
|
||||
spawn remote_ip(mut wg)
|
||||
wg.wait()
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ fn expensive_computing(i int) int {
|
||||
fn main() {
|
||||
mut threads := []thread int{}
|
||||
for i in 1 .. 10 {
|
||||
threads << go expensive_computing(i)
|
||||
threads << spawn expensive_computing(i)
|
||||
}
|
||||
// Join all tasks
|
||||
r := threads.wait()
|
||||
|
||||
@@ -198,7 +198,7 @@ fn main() {
|
||||
network: [2, 2, 1]
|
||||
}
|
||||
app.start()
|
||||
go app.run()
|
||||
spawn app.run()
|
||||
app.gg.run()
|
||||
}
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ fn (mut state AppState) update() {
|
||||
threads.wait()
|
||||
}
|
||||
for t in 0 .. state.ntasks {
|
||||
threads << go state.worker(t, chunk_channel, chunk_ready_channel)
|
||||
threads << spawn state.worker(t, chunk_channel, chunk_ready_channel)
|
||||
}
|
||||
//
|
||||
mut oview := ViewRect{}
|
||||
@@ -237,6 +237,6 @@ fn main() {
|
||||
scroll_fn: graphics_scroll
|
||||
user_data: state
|
||||
)
|
||||
go state.update()
|
||||
spawn state.update()
|
||||
state.gg.run()
|
||||
}
|
||||
|
||||
@@ -58,6 +58,6 @@ fn main() {
|
||||
frame_fn: graphics_frame
|
||||
user_data: state
|
||||
)
|
||||
go state.update()
|
||||
spawn state.update()
|
||||
state.gg.run()
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ fn main() {
|
||||
|
||||
fn init(mut app App) {
|
||||
// Spawn a new worker thread.
|
||||
go worker(mut app)
|
||||
spawn worker(mut app)
|
||||
}
|
||||
|
||||
// worker simulates a workload. This should be run in a separate thread.
|
||||
|
||||
@@ -45,7 +45,7 @@ fn main() {
|
||||
)
|
||||
// window.onkeydown(key_down)
|
||||
println('Starting the game loop...')
|
||||
go game.run()
|
||||
spawn game.run()
|
||||
game.gg.run()
|
||||
}
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ fn main() {
|
||||
mut wg := sync.new_waitgroup()
|
||||
for i := 0; i < 50; i++ {
|
||||
wg.add(1)
|
||||
go send_request(mut wg)
|
||||
spawn send_request(mut wg)
|
||||
}
|
||||
wg.wait()
|
||||
}
|
||||
|
||||
@@ -24,14 +24,14 @@ fn main() {
|
||||
}
|
||||
|
||||
for id in 0 .. args.workers {
|
||||
workers << go sim.sim_worker(id, app.request_chan, [app.result_chan])
|
||||
workers << spawn sim.sim_worker(id, app.request_chan, [app.result_chan])
|
||||
}
|
||||
|
||||
handle_request := fn [app] (request &sim.SimRequest) ! {
|
||||
app.request_chan <- request
|
||||
}
|
||||
|
||||
go app.gg.run()
|
||||
spawn app.gg.run()
|
||||
|
||||
sim.run(args.params, grid: args.grid, on_request: sim.SimRequestHandler(handle_request))
|
||||
}
|
||||
|
||||
@@ -38,16 +38,16 @@ fn main() {
|
||||
|
||||
// start a worker on each core
|
||||
for id in 0 .. app.args.workers {
|
||||
workers << go sim.sim_worker(id, app.request_chan, [app.result_chan, img_result_chan])
|
||||
workers << spawn sim.sim_worker(id, app.request_chan, [app.result_chan, img_result_chan])
|
||||
}
|
||||
|
||||
handle_request := fn [app] (request &sim.SimRequest) ! {
|
||||
app.request_chan <- request
|
||||
}
|
||||
|
||||
workers << go img.image_worker(mut writer, img_result_chan, img_settings)
|
||||
workers << spawn img.image_worker(mut writer, img_result_chan, img_settings)
|
||||
|
||||
go app.gg.run()
|
||||
spawn app.gg.run()
|
||||
|
||||
sim.run(app.args.params,
|
||||
grid: app.args.grid
|
||||
|
||||
@@ -48,7 +48,7 @@ pub fn new_app(args simargs.ParallelArgs) &App {
|
||||
fn init(mut app App) {
|
||||
app.iidx = app.gg.new_streaming_image(app.args.grid.width, app.args.grid.height, 4,
|
||||
pixel_format: .rgba8)
|
||||
go pixels_worker(mut app)
|
||||
spawn pixels_worker(mut app)
|
||||
}
|
||||
|
||||
fn frame(mut app App) {
|
||||
|
||||
@@ -35,7 +35,7 @@ fn main() {
|
||||
}
|
||||
|
||||
for id in 0 .. args.workers {
|
||||
workers << go sim.sim_worker(id, request_chan, [result_chan])
|
||||
workers << spawn sim.sim_worker(id, request_chan, [result_chan])
|
||||
}
|
||||
|
||||
mut x := 0
|
||||
|
||||
@@ -34,10 +34,10 @@ fn main() {
|
||||
}
|
||||
|
||||
for id in 0 .. args.workers {
|
||||
workers << go sim.sim_worker(id, request_chan, [result_chan])
|
||||
workers << spawn sim.sim_worker(id, request_chan, [result_chan])
|
||||
}
|
||||
|
||||
workers << go img.image_worker(mut writer, result_chan, img_settings)
|
||||
workers << spawn img.image_worker(mut writer, result_chan, img_settings)
|
||||
|
||||
handle_request := fn [request_chan] (request &sim.SimRequest) ! {
|
||||
request_chan <- request
|
||||
|
||||
@@ -129,7 +129,7 @@ fn main() {
|
||||
)
|
||||
app.qt = app.qt.create(0, 0, 1340, 640, 8, 4, 0)
|
||||
app.start()
|
||||
go app.run()
|
||||
spawn app.run()
|
||||
app.gg.run()
|
||||
}
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ fn main() {
|
||||
eprintln('Listen on $laddr ...')
|
||||
for {
|
||||
mut socket := server.accept()!
|
||||
go handle_client(mut socket)
|
||||
spawn handle_client(mut socket)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -49,6 +49,6 @@ fn start_client() !&websocket.Client {
|
||||
|
||||
ws.connect() or { println(term.red('error on connect: $err')) }
|
||||
|
||||
go ws.listen() // or { println(term.red('error on listen $err')) }
|
||||
spawn ws.listen() // or { println(term.red('error on listen $err')) }
|
||||
return ws
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ import time
|
||||
import net.websocket
|
||||
|
||||
fn main() {
|
||||
go start_server()
|
||||
spawn start_server()
|
||||
time.sleep(100 * time.millisecond)
|
||||
start_client()!
|
||||
}
|
||||
@@ -65,7 +65,7 @@ fn start_client() ! {
|
||||
// // println('type: $msg.opcode payload:\n$msg.payload ref: $r')
|
||||
// }, &r)
|
||||
ws.connect() or { println('error on connect: $err') }
|
||||
go write_echo(mut ws) // or { println('error on write_echo $err') }
|
||||
spawn write_echo(mut ws) // or { println('error on write_echo $err') }
|
||||
ws.listen() or { println('error on listen $err') }
|
||||
unsafe {
|
||||
ws.free()
|
||||
|
||||
Reference in New Issue
Block a user